yun~想错了,应该如下: // Get the Web response. HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); // Store the cookies as returned by the server. CookieCollection myCookieCollection = myHttpWebResponse.Cookies;
参考了 csdn小助手的代码.和Knight94(愚翁) 的原理一样. Dim Resp As HttpWebResponse Dim cookies_now As CookieCollection Resp = Req.GetResponse '获得一个响应 If Resp.Cookies.Count > 0 Then cookies_now = Resp.Cookies End If Me.TextBox2.Text = Resp.Cookies.Count但Resp.Cookies.Count始终是 0在winform 里打开同样的网页 Webbrowser.document.cookie 是可以得到 cookies的.
// Get the Web response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); // Store the cookies as returned by the server.
CookieCollection myCookieCollection = myHttpWebResponse.Cookies;
Dim cookies_now As CookieCollection Resp = Req.GetResponse '获得一个响应
If Resp.Cookies.Count > 0 Then
cookies_now = Resp.Cookies
End If
Me.TextBox2.Text = Resp.Cookies.Count但Resp.Cookies.Count始终是 0在winform 里打开同样的网页 Webbrowser.document.cookie 是可以得到 cookies的.
WebResponse=webRequest.GetResponse();
CookieCollection Cookies= WebResponse.Cookies;
但这不一定是需要的.而应该这样:
WebResponse=webRequest.GetResponse();
CookieContainer cookies = webRequest.CookieContainer;
就是说要GetResponse();后,webRequest里面的cookies是今后使用的!