2016-10-22 75 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]; 

如果我把這個代碼放到我的應用程序,它運行在一個循環中的應用程序會被卡住。當我把這段代碼放在一個按鈕上時,我可以按一下按鈕,它將完美地打印出餅乾,但是當我再次點擊按鈕時,應用程序也會卡住。所以如果有人有解決這個問題,請善待我解釋我做錯了什麼。