添加相对路径后,我的 url 的一部分被删除
Part of my url get's removed upon adding a relative path
我有一个基地 url http://some.com/url/that/does/something
和一个亲戚 url this/is/a/specific/path
.
每当我尝试使用 new Uri(baseUrl, relativeUrl)
将两者结合时,基础 url 的某些部分就会被裁剪。上面例子的结果是
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
消失了。
我该如何解决这个问题?
我无法通过谷歌搜索或在 whosebug.com 上的此处搜索找到任何示例。
你错过了 /
这是你的答案
var baseUrl = new Uri("http://some.com/url/that/does/something/");
var relativeUrl = "this/is/a/specific/path";
var Url = new Uri(baseUrl, relativeUrl);
我有一个基地 url http://some.com/url/that/does/something
和一个亲戚 url this/is/a/specific/path
.
每当我尝试使用 new Uri(baseUrl, relativeUrl)
将两者结合时,基础 url 的某些部分就会被裁剪。上面例子的结果是
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
消失了。
我该如何解决这个问题?
我无法通过谷歌搜索或在 whosebug.com 上的此处搜索找到任何示例。
你错过了 /
这是你的答案
var baseUrl = new Uri("http://some.com/url/that/does/something/");
var relativeUrl = "this/is/a/specific/path";
var Url = new Uri(baseUrl, relativeUrl);