Использование WebClient c # - PullRequest
       3

Использование WebClient c #

3 голосов
/ 18 декабря 2010

Я видел несколько ссылок, в которых рассказывается, как пользоваться веб-клиентом, но одна вещь до сих пор мне не ясна, так как я не острый разработчик.

  1. Доза это реализует POST
  2. Разница между HttpWebRequest
  3. Как определить поля из источника страницы, в которые должны быть помещены значения
  4. Как следует размещать значения

Я учился http://www.daveamenta.com/tag/webclient/

Было бы замечательно, если бы кто-нибудь привел пример html-файлов и как их использовать в веб-клиенте

Ответы [ 3 ]

2 голосов
/ 19 декабря 2010

Это реализует POST

Да, вы можете использовать методы UploadString, UploadData и UploadValues

Разница между HttpWebRequest

По сути, WebClient - это просто оболочка для WebRequest (FtpWebRequest, HttpWebRequest ...), облегчающая использование. Это не дает вам такого большого контроля, но этого достаточно для простых сценариев

Как определить поля из источника страницы, в которые должны быть помещены значения

Я не очень понимаю, что вы имеете в виду ...

Как следует размещать значения

Вы говорите о полях формы? Вы можете использовать метод UploadValues, который аналогичен отправке формы HTML с помощью POST

1 голос
/ 19 декабря 2010

webclient - это простой способ получить контент с веб-страницы, например

webclient client= new webclient();
string content = client.downloadstring('google'.com');

, для загрузки страницы с помощью веб-клиента просто, но с помощью httprequest сложно.

простая вещь может бытьсделано webclient без записи много строк кода.

, но много трудно еще не возможно в webclient.

так что просто HttpWebRequest лучше, чем webclient.

см. здесь немногопример

http://geekswithblogs.net/anirudha/archive/2010/07/25/parsing-text-in-c-sharp.aspx

1 голос
/ 19 декабря 2010

MSDN - лучшее место, где можно получить точные ответы на все .Net.

Вот статья о WebClient против HttpWebRequest. По сути, WebClient разработан так, чтобы быть быстрым и простым. HttpWebRequest более сложный, но более мощный.

http://blogs.msdn.com/b/silverlight_sdk/archive/2008/04/01/using-webclient-and-httpwebrequest.aspx

До этого также долго обсуждалась эта тема на SO:

WebClient против HttpWebRequest / HttpWebResponse

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