我有一个基本网址:
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);