Часто я хочу изменить всего одну часть URI и вернуть новый объект URI.
В моей текущей дилемме я хочу добавить .nyud.net
, использовать CoralCDN.
У меня есть полностью определенный URI fullUri
. Как может, я, в действительности, делаю это:
fullUri.Host = fullUri.Host + ".nyud.net";
Это должно работать почти на любой URL, и ПОРТ запроса должен сохраняться.
Любая справка очень ценилась бы.
Вы можете использовать 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/"