-1

单独发送 webrequest 不起作用,需要登录,所以我需要使用一个 cookie,我在其中添加了一个 webbrowser 来提供帮助,但我不知道如何从 webbrowser 获取 cookie:/

我正在使用的代码:http: //pastebin.com/4NXjDLJp

4

1 回答 1

1

看看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
于 2013-07-21T07:55:52.467 回答