Предположим, у нас есть WebService, который принимает множество параметров, разные типы параметров с разными типами значений параметров.
"https://contoso.com/sab/service.jssp?Param=Нормальный & JSONOBJECT=JSPJsonObj
Как я могу легко построить URI с параметрами? Например, объединить параметры или создать параметры в формате %20%, или даже создать такие параметры, как
oq=Microsoft+Access+Locks+Таблицы
Здесь я попытался построить URI
UriBuilder uriBuilder = new UriBuilder("https", "contoso.com", 8080, "service.jssp", "Param=Normal && JSONOBJECT=ITBS_UCN");
uriBuilder.Query += "Param3 = 3"
Uri uri = uriBuilder.Uri;
Насколько я понимаю, параметры запроса в браузерах имеют разные правила форматирования, но я НЕ могу найти класс в .NET, который инкапсулировать все эти правила.
Например, некоторые параметры являются объектами Json, некоторые из них даже закодированы в двоичном коде.
Вероятно, это должен быть дубликат
Это почти дубликат, извините, я пытался найти аналогичный вопрос, но не смог найти ссылку о 17096201. Спасибо.
У HttpUtility есть что-то для работы с Query, но .NET определенно нуждается в некоторой очистке, связанной с анализом параметров URL-адреса запроса.





ссылка ниже поможет вам, пожалуйста, посмотрите stackoverflow.com/questions/17096201/…