关于 CookieContainer
我用 HttpWebRequest 模拟访问http://tieba.baidu.com/f?kw=%E1%F7%C4%A7%CA%D6%BC%C7
并设置了CookieContainer
返回的 HttpWebResponse 头有如下信息
Set-Cookie: TIEBAUID=e136d3a979f79e7ae1d43525; expires=Thu, 31-Dec-2020 15:59:59 GMT; path=/; domain=tieba.baidu.com
再次用 HttpWebRequest 模拟访问
http://tieba.baidu.com/f?ct=486539264&cm=59200&lm=576238&rs1=0&rs10=1&word=&tn=jsonVcode&t=0.37204482982496
并设置为同一个 CookieContainer
截取HTTP 消息发现 Cookie 不带 TIEBAUID, 丢失了
(我认为消息头应该有 Cookie: TIEBAUID=e136d3a979f79e7ae1d43525;...)
是BUG还是什么, 谁帮我分析下
并设置了CookieContainer
返回的 HttpWebResponse 头有如下信息
Set-Cookie: TIEBAUID=e136d3a979f79e7ae1d43525; expires=Thu, 31-Dec-2020 15:59:59 GMT; path=/; domain=tieba.baidu.com
再次用 HttpWebRequest 模拟访问
http://tieba.baidu.com/f?ct=486539264&cm=59200&lm=576238&rs1=0&rs10=1&word=&tn=jsonVcode&t=0.37204482982496
并设置为同一个 CookieContainer
截取HTTP 消息发现 Cookie 不带 TIEBAUID, 丢失了
(我认为消息头应该有 Cookie: TIEBAUID=e136d3a979f79e7ae1d43525;...)
是BUG还是什么, 谁帮我分析下
...全文
相关推荐
在C#中可以使用CookieContainer 对象来保存登录后的Cookie信息
在C#中可以使用CookieContainer 对象来保存登录后的Cookie信息
c# 获取CookieContainer的所有cookies函数代码
代码如下:/// /// 遍历CookieContainer /// /// /// public static List GetAllCookies(CookieContainer cc) { List lstCookies = new List(); Hashtable table
.NET发起web请求时维持Session
一般使用.NET C#发起一个web请求是用WebClient类,应为使用很简单,但是每调用一次OpenRead就会在服务器启用一个新Session,使用HttpWebRequest + CookieContainer就可以让多个web请求只有一个session。
WebRequest保持Session的方法
每次请求,服务端是不同的Session, 提供了解决方法登录保持Session的解决方法。
采集需要登录后的网页(重定向后cookie丢失问题)(
在采集需要登陆后访问的页面中,采集程序需要保存登录后获取的cookie,由于有些网站登录验证成功后就将用户直接重定向到目标页,


