#c# #cookies #webclient
#c# #файлы cookie #webclient
Вопрос:
Я пытаюсь получить cookie-ответ с веб-сайта.
Например, каждый раз, когда я посещаю google.com Я хотел бы получить новые значения cookie, возможно ли это? Ниже у меня будет код, использующий webbrowser для извлечения cookie :
var cookies = FullWebBrowserCookie.GetCookieInternal(webBrowser3.Url,false);
Я попробовал httpwebrequest, также используя коды, которые я нашел на этом сайте, но я не могу получить новые значения cookie с веб-сайта.
Будем признательны за любую помощь
С уважением, Деннис
Ответ №1:
Хорошо, я нашел рабочий метод здесь, но я не могу поместить этот код в цикл.
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, но когда я снова нажму на кнопку, приложение также застрянет. Так что, если у кого-нибудь есть решение для этого, пожалуйста, будьте так добры, объясните, что я делаю не так.