2016-10-22 6 views
0

Привет, я пытаюсь получить cookie-ответ с веб-сайта. Например, каждый раз, когда я посещаю google.com, я хотел бы получить новые значения cookie, возможно ли это? Ниже я буду иметь код с помощью веб-браузера для retreave печенье:Webclient C# get cookie from url in loop

var cookies = FullWebBrowserCookie.GetCookieInternal(webBrowser3.Url,false); 

Я попытался HttpWebRequest также с помощью кодов, которые я нашел на этом сайте, но я не могу получить новые куки-значения с веб-сайта.

Вся помощь была бы оценена уважением, Дэннис

ответ

0

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

var StringURL = "http://www.google.com"; 
     HttpWebRequest request = null; 
     request = HttpWebRequest.Create(StringURL) as HttpWebRequest; 
     HttpWebResponse TheRespone = (HttpWebResponse)request.GetResponse(); 
     String setCookieHeader = TheRespone.Headers[HttpResponseHeader.SetCookie]; 

     textBox18.Text = TheRespone.Headers[HttpResponseHeader.SetCookie]; 

Если я поместил этот код в свое приложение, которое запускается в цикле, приложение застрянет. Когда я помещаю этот код на кнопку, я могу нажать кнопку один раз, и он печатает cookie идеально, но когда я снова нажму кнопку, приложение застрянет. Поэтому, если есть кто-нибудь, у кого есть решение для этого, будьте так любезны, чтобы объяснить, что я делаю неправильно.

 Смежные вопросы

  • Нет связанных вопросов^_^