Webclient c#在循环中从url获取cookie

本文关键字:url 获取 cookie 循环 Webclient | 更新日期: 2023-09-27 18:14:35

我正在尝试从一个网站获得cookie响应。

例如,每次我访问google.com我想检索新的cookie值,这是可能的吗?下面我将有一个代码使用web浏览器检索cookie:

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

我尝试了httpwebrequest也使用我在这个网站上发现的代码,但我无法从网站获得新的cookie值。

一切帮助将不胜感激

问候,丹尼斯

Webclient c#在循环中从url获取cookie

我在这里找到了一个工作方法,但是我不能将这段代码放入循环中。

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,但当我再次按下按钮时,应用程序也会卡住。所以,如果有人有解决这个问题的办法,请解释一下我做错了什么。