2016-10-22 71 views
0

你好,我试图从网站获取cookie响应。 例如,每次访问google.com时,我都想检索新的cookie值,这可能吗?下面我将使用网页浏览器来retreave饼干有一个代码:Webclient c#从循环中的URL获取cookie

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

我试图HttpWebRequest的使用还我本网站上的代码,但我无法从网站获得新的cookie值。

所有帮助将不胜感激 问候, 妮丝

回答

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]; 

如果我把这个代码放到我的应用程序,它运行在一个循环中的应用程序会被卡住。当我把这段代码放在一个按钮上时,我可以按一下按钮,它将完美地打印出饼干,但是当我再次点击按钮时,应用程序也会卡住。所以如果有人有解决这个问题,请善待我解释我做错了什么。