我有一个基本网址:
http://my.server.com/folder/directory/sample
Run Code Online (Sandbox Code Playgroud)
还有一个相对的:
../../other/path
Run Code Online (Sandbox Code Playgroud)
如何从中获取绝对URL?使用字符串操作非常简单,但我想以安全的方式使用Uri类或类似的东西.
它适用于标准的C#应用程序,而不是ASP.NET应用程序.
Mar*_*ade 49
var baseUri = new Uri("http://my.server.com/folder/directory/sample");
var absoluteUri = new Uri(baseUri,"../../other/path");
Run Code Online (Sandbox Code Playgroud)
要么
Uri uri;
if ( Uri.TryCreate("http://base/","../relative", out uri) ) doSomething(uri);
Run Code Online (Sandbox Code Playgroud)