问题描述
同样请求一个网页,HttpWebRequest的cookieWebBrowser的cookie不一样?用winform登陆http://www.baidu.com/HttpWebRequestGet数据后HttpWebRequest.CookieContainer中的cookie是:BAIDUID=42015F7D902380DEBBB1344EC3BF722D:FG=1在winform里面的WebBrowser登陆得到WebBrowser.Document.Cookiestring类型的值是:BAIDUID=7ED7A83394B14BB9D67F641E67B3DD8F:FG=1;BDUT=kht48E8EFAE097D89A9958710A01C838CDB6137cbc5356b1;BDUSS=XdhTlFQSXhycH5tc2V0MVdiVElKOWc1cWRwYVhrSkEtcFFBaGhod3ByU0xlcXhRQVFBQUFBJCQAAAAAAAAAAAomjxeEsFIAeWFuZzJfMF8wXzgAAAAAAAAAAAAAAAAAAAAAAAAAAACAYIArMAAAAOA6xXUAAAAALWdCAAAAAAAxMC4zNi4xNIssv0-LLL9Pb;MCITY=-%3A同样都是登陆一个网页而且都是登陆成功,HttpWebRequest和WebBrowsercookie为什么会相差这么大呢?HttpWebRequest和WebBrowser在cookie方面到底有什么不同?请了解这方面的高手解答一下谢谢。
解决方案
解决方案二:
首先要确定二者发送的请求是否一致
解决方案三:
发送的请求是一致的,但得到的Cookie还是不一样引用1楼的回复:
首先要确定二者发送的请求是否一致
时间: 2024-12-10 18:45:16