【问题标题】:Part of my url get's removed upon adding a relative path添加相对路径后,我的部分 url 被删除
【发布时间】:2018-08-16 17:58:47
【问题描述】:

我有一个基本网址 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 消失了。

我应该如何解决这个问题?

我无法通过谷歌搜索或在 Stackoverflow.com 上搜索找到任何示例。

【问题讨论】:

  • 尝试在基本 URL 上使用尾随“/”。

标签: c# .net uri relative-path absolute-path


【解决方案1】:

你错过了/

这是你的答案

        var baseUrl = new Uri("http://some.com/url/that/does/something/");
        var relativeUrl = "this/is/a/specific/path";
        var Url = new Uri(baseUrl, relativeUrl);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 2012-03-09
    • 2018-06-03
    相关资源
    最近更新 更多