单独发送 webrequest 不起作用,需要登录,所以我需要使用一个 cookie,我在其中添加了一个 webbrowser 来提供帮助,但我不知道如何从 webbrowser 获取 cookie:/
我正在使用的代码:http: //pastebin.com/4NXjDLJp
单独发送 webrequest 不起作用,需要登录,所以我需要使用一个 cookie,我在其中添加了一个 webbrowser 来提供帮助,但我不知道如何从 webbrowser 获取 cookie:/
我正在使用的代码:http: //pastebin.com/4NXjDLJp
看看HttpWebRequest.CookieContainer
属性:http: //msdn.microsoft.com/en-us/library/system.net.cookiecontainer.aspx
出于安全原因,默认情况下禁用 cookie。如果要使用 cookie,请使用 CookieContainer 属性启用 cookie。
您可以从HttpWebResponse.Cookies
属性中检索 cookie:http: //msdn.microsoft.com/en-us/library/system.net.httpwebresponse.cookies.aspx
编辑
您的代码的问题似乎是您总是使用一个空的 cookie 容器。
你不是要写这个吗:
postReq.CookieContainer = loginCookie
代替:
postReq.CookieContainer = tempCookies