Cách tốt nhất để thay thế phần lưu trữ của Uri bằng .NET là gì?Thay thế máy chủ tại Uri
tức là .:
string ReplaceHost(string original, string newHostName);
//...
string s = ReplaceHost("http://oldhostname/index.html", "newhostname");
Assert.AreEqual("http://newhostname/index.html", s);
//...
string s = ReplaceHost("http://user:[email protected]/index.html", "newhostname");
Assert.AreEqual("http://user:[email protected]/index.html", s);
//...
string s = ReplaceHost("ftp://user:[email protected]", "newhostname");
Assert.AreEqual("ftp://user:[email protected]", s);
//etc.
System.Uri dường như không giúp được gì nhiều.
Cảm ơn đó chính xác là những gì tôi đang tìm kiếm. –
Tôi đã đề nghị lớp Uri, nhưng tôi đã sai. Câu trả lời tốt. –
Hoạt động tuyệt vời, chỉ cần lưu ý rằng nếu bạn đọc thuộc tính Truy vấn, nó được thêm vào trước bằng dấu? Và nếu bạn đặt Thuộc tính truy vấn bằng chuỗi bắt đầu bằng ?, một thuộc tính khác? sẽ được thêm vào trước. – Dave