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

时间:2016-10-22 11:42:23

标签: c# cookies webclient

您好我正在尝试从网站获取Cookie响应。 例如,每次访问google.com时,我都希望检索新的Cookie值,这可能吗?下面我将使用webbrowser重新编写cookie代码:

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

我也使用我在本网站上找到的代码尝试了httpwebrequest,但我无法从网站上获得新的cookie值。

所有帮助将不胜感激 问候, 丹尼斯

1 个答案:

答案 0 :(得分:0)

好的,所以我在这里找到了一种工作方法,但是我不能把这段代码放在循环中。

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,但当我再次按下按钮时,应用程序也会卡住。因此,如果有人为此提供解决方案,请非常友好地解释我做错了什么。