Заменить часть URL используя - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть URL, который выглядит следующим образом

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

Я хотел бы иметь возможность заменить domain1.com для domain12.com, чтобы он выглядел следующим образом https://domain12.com/go/2453545/Default.aspx?

Как я могу заменить только часть domain1.com? Краткое примечание: все, что после "go /" меняется каждый раз, когда я открываю браузер

, я пытаюсь это

Я получаю URL из браузера

string getUrl = Url;

, затем я заменить значение

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

1 Ответ

2 голосов
/ 02 апреля 2020
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...