Кодирование моей строки для отправки http-запроса через C # - PullRequest
3 голосов
/ 01 ноября 2011

Я пытаюсь отправить простой HTTP-запрос, подобный этому:

var client = new WebClient();                
string myString="this is the string i want to send";
message = client.DownloadString("http://www.viralheat.com/api/sentiment/review.xml?text=" + myString + "&api_key="+currentKey);

но некоторые строки, которые я отправляю, содержат # или & или такие символы, поэтому я хочу сначала закодировать строку перед ее отправкой, потому что она выдает ошибку, если она включает эти специальные символы без кодирования.

Ответы [ 2 ]

6 голосов
/ 01 ноября 2011

Звоните Uri.EscapeDataString.
В отличие от HttpUtility, это работает и в клиентском профиле.

5 голосов
/ 01 ноября 2011

Использование HttpUtility.UrlEncode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...