兔八哥极品软件园    运行: 4870天 | 文章:640 篇 | 评论:1005 条 | 碎语:1条

HttpWebRequest 获取不到Cookie

作者:admin 发布于:2012-6-27 9:06 Wednesday 分类:网络转载


利用httpWebRequest来获取网页内容,有时间 要获取cookie,如登录,但有时候可能会发发现调用 getrespose时,调用cookies时,没有发现返回的cookie,

原因是(引用msdn):

CookieContainer 属性提供 CookieContainer 类的一个实例,该实例包含与此请求关联的 cookie。

默认情况下,CookieContainer 为 空引用(在 Visual Basic 中为 Nothing)。必须将 CookieContainer 对象分配给该属性以在由 GetResponse 方法返回的HttpWebResponse 的 Cookies 属性中返回 Cookie。

Note注意
为安全起见,默认情况下禁用 Cookie。如果您希望使用 Cookie,请使用 CookieContainer 属性启用 Cookie。

 

 

由此可见:cookie默认是禁用的,要获取cookie,必须保持 httpWebRequest的CookieContainer不能null,

 request.CookieContainer = new CookieContainer();就可以了


Powered by 兔八哥极品软件 苏ICP备12049267号 sitemap