我有一个基本 URL:
http://my.server.com/folder/directory/sample
还有一个相关的:
../../other/path
如何从中获取绝对 URL?使用字符串操作非常简单,但我想以安全的方式执行此操作,使用 Uri
类或类似的东西。
它适用于标准的 C# 应用程序,而不是 ASP.NET 应用程序。
最佳答案
var baseUri = new Uri("http://my.server.com/folder/directory/sample");
var absoluteUri = new Uri(baseUri,"../../other/path");
或
Uri uri;
if ( Uri.TryCreate("http://base/","../relative", out uri) ) doSomething(uri);
关于c# - 来自基本的绝对 URL + C# 中的相对 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/128990/