Автоматическая обработка файлов cookie C #. NET HttpWebRequest + HttpWebResponse

Есть ли способ автоматически обрабатывать cookies в .NET с объектами HttpWebRequest / HttpWebResponse? Я предпочитаю искать эквивалент LWP :: UserAgent и его поведение (perl), только в среде .NET.

Любые предложения или советы?

Я думаю, что вы ищете class CookieContainer . Если я понимаю, что вы пытаетесь сделать правильно, у вас есть отдельные объекты для запроса и ответа, и вы хотите автоматически передать коллекцию cookie ответов в следующую коллекцию cookie запроса . Попробуйте использовать этот код:

CookieContainer cookieJar = new CookieContainer(); HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com"); request.CookieContainer = cookieJar; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); int cookieCount = cookieJar.Count; 

Когда вы создадите cookieJar и установите его в cookieContainer запроса, он будет хранить все cookies, которые поступают из ответа, поэтому в приведенном выше примере количество файлов cookie cookie будет равно 1 когда оно посещает Google.com. Свойства контейнера cookie вышеприведенного запроса и ответа будут содержать указатель на файл cookieJar, поэтому cookies автоматически обрабатываются и совместно используются между объектами.

  • Почему метод jQuery .ajax () не отправляет мой cookie сеанса?
  • Может ли ответ AJAX установить cookie?
  • Состояние веб-аутентификации - сеанс против Cookie?
  • Django Cookies, как я могу их установить?
  • Сервер WWW сообщает об ошибке после запроса POST через интернет Прямые компоненты в Delphi
  • Есть ли браузер, который позволяет различным экземплярам, ​​которые не используют один и тот же файл cookie для одного и того же сайта?
  • Где файлы cookie Firefox хранятся в окнах?
  • Как создать постоянный куки в asp.net?
  • Internet Explorer 8 теряет файлы cookie
  • Куки-файлы на локальном хосте с явным доменом
  • Лучший вариант для управления сеансами в Java
  • Interesting Posts
    Давайте будем гением компьютера.