同样请求一个网页,HttpWebRequest 的cookie WebBrowser的cookie不一样?

问题描述

同样请求一个网页,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

同样请求一个网页,HttpWebRequest 的cookie WebBrowser的cookie不一样?的相关文章

C#HttpWebRequest 模拟请求一个URL和在网站上直接输入这个URL返回的页面不一样

问题描述 C#HttpWebRequest 模拟请求一个URL和在网站上直接输入这个URL返回的页面不一样 以上都是同一个URL请求返回的页面.为什么会出现这种情况,实在没有C币了求好心人帮助. myRequest = (HttpWebRequest)WebRequest.Create(requestUrlString); myRequest.Method = ""GET""; myRequest.UserAgent = ""Mozilla/5.

如何在PHP中判断一个网页请求是ajax请求还是普通请求

如何在PHP中判断一个网页请求是ajax请求还是普通请求?你可以通过传递参数的方法来 实现,例如使用如下网址请求:  /path/to/pkphp.com/script.php?ajax 在PHP脚本中使用如下方法判断: if(isset($_GET['ajax'])) { -这是一个ajax请求,然后- } else { -这不是一个ajax请求,然后- } 通过传递_GET参数的方法简单实现了网页请求的判断.但是如果需要这样的功能,这个 方法可能就有弊端,功能需求如下: 1.通过ajax请求

cookie是指web浏览器存储的少量数据,该数据会在每次请求一个相关的URL时自动传到服务器中(转)

基本概念:cookie是指web浏览器存储的少量数据,该数据会在每次请求一个相关的URL时自动传到服务器中. 以博客园为例,我们看看cookie有哪些属性: 1.Name:cookie的名称: 2.Value:cookie名称对应的值: 3.Domain:设置cookie作用域.默认是当前web服务器的主机名.设置该属性可使大型网站子域之间共享cookie,不过只能设置为当前服务器的域. 举个栗子:order.example.com域下的服务器想读取catalog/example.com域下设置

请求-怎样通过jenkins实现监控一个网页状态,如果不是200就发送邮件通知给责任人?

问题描述 怎样通过jenkins实现监控一个网页状态,如果不是200就发送邮件通知给责任人? 我的基本需求是这样的: 我想通过jenkins,针对一个项目进行配置后,实时监控这个项目的状态,如果不是200,请求访问不到的情况下,就发送邮件告知. 跪求各位大神给予指导,小生在线等.感谢各位.如果我这里说的不是特别明白可以加我qq:1403534388 , 解决有赏.

java爬虫-请求一个url,用java抓取所有网页链接以及内容。

问题描述 请求一个url,用java抓取所有网页链接以及内容. 比如用这个当实例:http://roll.news.sina.com.cn/news/gnxw/gdxw1/index.shtml.(新手,望多多关照) 解决方案 通过java.net.URL类抓取某个网页的内容java-抓取指定URL网页的内容 解决方案二: http://roll.news.sina.com.cn/news/gnxw/gdxw1/index.shtml这个网址下面有好几个子链接网页,有好几页,要求全部抓到.. 解

在Java服务器端我想用WebBrowser这个打开一个网址,然后读取这个地址的cookie信息

问题描述 我想用WebBrowser这个打开一个网址,然后读取这个地址的cookie,请问各位大哥这个问题在Java中怎么解决呢??? 解决方案 解决方案二:其实你应该好好了解一下cookie到底是什么

php中如何判断一个网页请求是ajax请求还是普通请求_php技巧

如何在php中判断一个网页请求是ajax请求还是普通请求?你可以通过传递参数的方法来实现,例如使用如下网址请求:/path/to/pkphp.com/script.php?ajax在php脚本中使用如下方法判断: 复制代码 代码如下: if(isset($_GET['ajax'])) { ...这是一个ajax请求,然后... } else { ...这不是一个ajax请求,然后... } 通过传递_GET参数的方法简单实现了网页请求的判断.但是如果需要这样的功能,这个方法可能就有弊端,功能需求

自动化-每日自动向一个网页上填写数据,需要用到什么知识?

问题描述 每日自动向一个网页上填写数据,需要用到什么知识? 我想做一个自动化脚本,每天在网页上自动填写一个容量数据,请问需要什么技术?最好是python,其他也可以,着重思路,之前没写过web相关的代码.就比如我每天自动登录CSDN吧(我的用户名和密码就是需要填写的数据). 解决方案 http抓包(比如fiddler) 照着写,可以用curl或者java的httpclient 也可以用webbrowser 解决方案二: 是说每天定时做一个任务吗?可以用spring的任务调度,再加上websock

C# winform 如何给一个网页上文本框赋值

问题描述 C#winform点击一个按钮给一个指定的网页上文本框赋值,不要使用webBrowser,有什么方法吗?查询了很多,都没有办法,再想这可以实现吗?大侠给指点下,谢谢!!! 解决方案 解决方案二:mshtml.dll先获取对象.然后就可以像webBrowser一样操作ie解决方案三:没什么办法不使用webBrowser,你是要把值直接给IE啊那你只能判断不同的IE,然后获取IE的窗体,再去找窗体里的内容,麻烦死了解决方案四:句柄什么的好像可以吧不过这个太麻烦了....而且这个东西很容易被