Joh*_*zen 26 .net c# url-rewriting
我常常想改变只是一个 URI的一部分,并得到一个新的URI对象返回.
在我目前的困境中,我想附加.nyud.net,使用CoralCDN.
我有一个完全限定的URI fullUri.我怎么能这样做呢:
fullUri.Host = fullUri.Host + ".nyud.net";
Run Code Online (Sandbox Code Playgroud)
这需要适用于几乎任何URL,并且需要维护请求的PORT.
任何帮助将非常感激.
dtb*_*dtb 53
您可以使用UriBuilder修改Uri的各个部分:
Uri uri = new Uri("http://stackoverflow.com/questions/2163191/");
UriBuilder builder = new UriBuilder(uri);
builder.Host += ".nyud.net";
Uri result = builder.Uri;
// result is "http://stackoverflow.com.nyud.net/questions/2163191/"
Run Code Online (Sandbox Code Playgroud)