【问题标题】:Replace part of URL using使用替换部分 URL
【发布时间】:2020-04-01 23:51:58
【问题描述】:

我有一个像这样的网址

https://domain1.com/go/2345/Default.aspx?c%7c2vCZVIjuUzLTfgsgagasgsgasgsagag

我希望能够将 domain1.com 替换为 domain12.com,使其看起来像这样 https://domain12.com/go/2453545/Default.aspx?

如何仅替换 domain1.com 部分?快速说明:每次打开浏览器时,“go/”之后的所有内容都会发生变化

我试试这个

我从浏览器获取网址

string getUrl = Url;

然后我替换值

string newUrl = getUrl .Replace(getUrl .Substring(url.IndexOf(go)

【问题讨论】:

  • 请不要从您的虚假“链接”中删除突出显示,因为它们充当真实链接

标签: c# url


【解决方案1】:
var u = "https://domain1.com/go/2345/Default.aspx?c%7c2vCZVIjuUzLTfgsgagasgsgasgsagag";
var uri = new Uri(u);
var path = 
    uri.PathAndQuery.Substring(0, uri.PathAndQuery.Length - uri.Query.Length);
string newUrl = "https://domain2.com" + path;
Console.WriteLine(newUrl);
// OUTPUT:  https://domain2.com/go/2345/Default.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    相关资源
    最近更新 更多