添加相对路径后,我的 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);