问题在于:使用浏览器POST之后返回的包有很多(可能因为内容太长分成很多包),而使用程序POST之后返回的数据包只有一个,这一个包和浏览器返回的第一个包内容一样。
这个页面POST功能本来是一个查询功能,使用浏览器POST之后得到的页面就是查询筛选之后的结果,使用程序POST之后保存的页面压根就没任何筛选
为什么用程序模拟后的返回结果和浏览器执行返回的结果不一致呢
14 个解决方案
#1
一定有发送的数据包内容不一样吧?
对整个过程的数据都要进行分析!
对整个过程的数据都要进行分析!
#2
应该还是POST的数据有区别
#3
有没有可能,浏览器接收包之后处理,并再次请求。
#4
POST请求不是孤立的,其数据(特别是session cookie)一定与之前的关键请求相关联,服务器有相关的状态记录,请求只支持一次是太正常不过了,所以你要模拟的不是简单的一个post,而是一组请求序列...
#5
你这样问等于白问,因为你说你post了所有数据都一样,明显肯定有不一样的。否则返回的数据肯定是一样的。所以建议你贴出你要post的网址,自有高人帮你分析
#6
我用fiddler抓到post的内容,但是我在程序post成功了,不知道你用的httpwatch profession与fiddler抓的post内容一样么?
#7
应该会不一样吧?
#8
post查询身份证号码,发证地,成功了,
#9
多半是cookie问题了.
#10
一个返回的页面里 会嵌套有其它文件,如
图片 img src="img/about.jpg"
js脚本 <script language="JavaScript" src="calendar.js"> </script>
frame框架 <frame name="mainFrame" src="left.asp">
外部样式文件 <link href="/css/Mystyles.css" rel="stylesheet" type="text/css"/>
浏览器需要分析返回页面的内容,并继续请求其它的文件,才能正确显示一个页面。
cookie是作为HTTP请求的一部分发送给服务器,不会有独立的cookie请求。
图片 img src="img/about.jpg"
js脚本 <script language="JavaScript" src="calendar.js"> </script>
frame框架 <frame name="mainFrame" src="left.asp">
外部样式文件 <link href="/css/Mystyles.css" rel="stylesheet" type="text/css"/>
浏览器需要分析返回页面的内容,并继续请求其它的文件,才能正确显示一个页面。
cookie是作为HTTP请求的一部分发送给服务器,不会有独立的cookie请求。
#11
用SOCKETTOOL测试下.
把你的数据全拷到里面去,发到服务器看结果 .
把你的数据全拷到里面去,发到服务器看结果 .
#12
是不是有时码之类的标记数据
你完全一样的数据会被服务器认为是过时或伪造的
你完全一样的数据会被服务器认为是过时或伪造的
#13
因为这段时间忙其他的事,很久没过来看了,感谢大家的帮助。
因为请求的网址是内部网络地址,发过来大家也看不到,所以没什么意义。
前面说了,POST提交的参数是一模一样的,这个我基本是逐条逐条看了很多遍的。
而且我观察过浏览器POST的过程,这个POST之后就直接返回得到了想要的结果,至于后面无非就是GET一些图片、JS文件啥的,意义不大。
COOKIEE问题我想应该不大吧,前面伪造COOKIEE登录都能成功,说明这个网站对这一块的检查并不是很严格。
而且我也是模拟浏览器逐条POST、GET的,无非就是少部分无关紧要的东西没有GET,但为什么得不到结果我也很郁闷。
因为请求的网址是内部网络地址,发过来大家也看不到,所以没什么意义。
前面说了,POST提交的参数是一模一样的,这个我基本是逐条逐条看了很多遍的。
而且我观察过浏览器POST的过程,这个POST之后就直接返回得到了想要的结果,至于后面无非就是GET一些图片、JS文件啥的,意义不大。
COOKIEE问题我想应该不大吧,前面伪造COOKIEE登录都能成功,说明这个网站对这一块的检查并不是很严格。
而且我也是模拟浏览器逐条POST、GET的,无非就是少部分无关紧要的东西没有GET,但为什么得不到结果我也很郁闷。
#14
你好,大侠。我最近也在做POST数据,遇到了诸多问题,到现在一直木有解决,不知道能帮我看看不,我的邮箱18905338500@163.com,还请联系以下。感谢。
#1
一定有发送的数据包内容不一样吧?
对整个过程的数据都要进行分析!
对整个过程的数据都要进行分析!
#2
应该还是POST的数据有区别
#3
有没有可能,浏览器接收包之后处理,并再次请求。
#4
POST请求不是孤立的,其数据(特别是session cookie)一定与之前的关键请求相关联,服务器有相关的状态记录,请求只支持一次是太正常不过了,所以你要模拟的不是简单的一个post,而是一组请求序列...
#5
你这样问等于白问,因为你说你post了所有数据都一样,明显肯定有不一样的。否则返回的数据肯定是一样的。所以建议你贴出你要post的网址,自有高人帮你分析
#6
我用fiddler抓到post的内容,但是我在程序post成功了,不知道你用的httpwatch profession与fiddler抓的post内容一样么?
#7
应该会不一样吧?
#8
post查询身份证号码,发证地,成功了,
#9
多半是cookie问题了.
#10
一个返回的页面里 会嵌套有其它文件,如
图片 img src="img/about.jpg"
js脚本 <script language="JavaScript" src="calendar.js"> </script>
frame框架 <frame name="mainFrame" src="left.asp">
外部样式文件 <link href="/css/Mystyles.css" rel="stylesheet" type="text/css"/>
浏览器需要分析返回页面的内容,并继续请求其它的文件,才能正确显示一个页面。
cookie是作为HTTP请求的一部分发送给服务器,不会有独立的cookie请求。
图片 img src="img/about.jpg"
js脚本 <script language="JavaScript" src="calendar.js"> </script>
frame框架 <frame name="mainFrame" src="left.asp">
外部样式文件 <link href="/css/Mystyles.css" rel="stylesheet" type="text/css"/>
浏览器需要分析返回页面的内容,并继续请求其它的文件,才能正确显示一个页面。
cookie是作为HTTP请求的一部分发送给服务器,不会有独立的cookie请求。
#11
用SOCKETTOOL测试下.
把你的数据全拷到里面去,发到服务器看结果 .
把你的数据全拷到里面去,发到服务器看结果 .
#12
是不是有时码之类的标记数据
你完全一样的数据会被服务器认为是过时或伪造的
你完全一样的数据会被服务器认为是过时或伪造的
#13
因为这段时间忙其他的事,很久没过来看了,感谢大家的帮助。
因为请求的网址是内部网络地址,发过来大家也看不到,所以没什么意义。
前面说了,POST提交的参数是一模一样的,这个我基本是逐条逐条看了很多遍的。
而且我观察过浏览器POST的过程,这个POST之后就直接返回得到了想要的结果,至于后面无非就是GET一些图片、JS文件啥的,意义不大。
COOKIEE问题我想应该不大吧,前面伪造COOKIEE登录都能成功,说明这个网站对这一块的检查并不是很严格。
而且我也是模拟浏览器逐条POST、GET的,无非就是少部分无关紧要的东西没有GET,但为什么得不到结果我也很郁闷。
因为请求的网址是内部网络地址,发过来大家也看不到,所以没什么意义。
前面说了,POST提交的参数是一模一样的,这个我基本是逐条逐条看了很多遍的。
而且我观察过浏览器POST的过程,这个POST之后就直接返回得到了想要的结果,至于后面无非就是GET一些图片、JS文件啥的,意义不大。
COOKIEE问题我想应该不大吧,前面伪造COOKIEE登录都能成功,说明这个网站对这一块的检查并不是很严格。
而且我也是模拟浏览器逐条POST、GET的,无非就是少部分无关紧要的东西没有GET,但为什么得不到结果我也很郁闷。
#14
你好,大侠。我最近也在做POST数据,遇到了诸多问题,到现在一直木有解决,不知道能帮我看看不,我的邮箱18905338500@163.com,还请联系以下。感谢。