WebClient.DownloadStringAsync с ответом в http? - PullRequest
0 голосов
/ 15 декабря 2011

В настоящее время я делаю так

string url = ("http://localhost/json.aspx");

        WebClient xmlClient = new WebClient();
        xmlClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(XMLFileLoaded);



        xmlClient.DownloadStringAsync(new Uri(url));

Однако, как мне добавить значения, которые должны быть отправлены вместе со строкой загрузки? Например, в Android, я могу использовать пару namevalue

        httppost.setEntity( new UrlEncodedFormEntity(    nameValuePairs, "UTF-8"));

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Я бы настоятельно рекомендовал бы использовать для этого RestSharp , а не пытаться вручную его кодировать.

1 голос
/ 15 декабря 2011

Я думаю, вам нужно HttpWebRequest для отправки данных. Данные публикации должны быть созданы вручную: преобразование пар ключ-значение в правильный формат.

Проверьте эти классы: http://mytoolkit.codeplex.com/wikipage?title=Http

(поддержка GZIP, данные POST, файлы POST, ...)

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