我有一个基本网址http://some.com/url/that/does/something
和一个相对网址this/is/a/specific/path
。
每当我尝试使用new Uri(baseUrl, relativeUrl)
组合两者时,基本网址的某些部分会被裁剪。以上示例的结果是
var baseUrl = new Uri("http://some.com/url/that/does/something")
var relativeUrl = "this/is/a/specific/path";
var Url = new Uri(baseUrl, relativeUrl);
// result is = http://some.com/url/that/does/this/is/a/specific/path
您可能已经注意到something
消失了。
我该怎么解决这个问题?
我无法通过Google搜索或在Stackoverflow.com上搜索任何示例。
答案 0 :(得分:2)
您缺少 /
这是你的答案
var baseUrl = new Uri("http://some.com/url/that/does/something/");
var relativeUrl = "this/is/a/specific/path";
var Url = new Uri(baseUrl, relativeUrl);