star_sur 发表于 2007-5-9 23:24:00

[求助]vb inet控件post问题,郁闷3天了

<p>想实现的的效果:一个网站我用不同账号登陆后,按“F5”刷新,这时间浏览器向网站发送请求请求报头如下:</p><p>GET /store/ HTTP/1.1<br/>Accept: */*<br/>Accept-Language: zh-cn<br/>Accept-Encoding: gzip, deflate<br/>User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)<br/>Host: <a href="http://www.gaiaonline.com">www.gaiaonline.com</a><br/>Connection: Keep-Alive<br/>Cookie: __qca=1177662091-18513413-82422696; s_vsn_gaiainteractiveprod_1=7429008433331; gaia_reg=y59248v4u774j%2540yahoo.com; gaia_reg=y59248v4u774j%2540yahoo.com; gaia3_sid=c84ec2a19716bbc6fa7d8a13d32045b2692cabc1a1c79ced; s_cc=true; s_sq=%5B%5BB%5D%5D; __qcb=1546404731</p><p>我记下以上内容,让inet控件发送过去,为什么不行?老是老是出现最后一个账号的网页?&nbsp;的时间会有不同的cookie,将cookie保存,然后</p><p>用n个账号登陆 <a href="http://www.gaiaonline.com">www.gaiaonline.com</a>,同时取得 cookie并保存,完成了,然后用inet控件发送报头(包含保存的 cookie)直接登陆,发送报头老是不对</p><p>我发送的请求报头cookie不一样为什么还默认最后一个呢?</p><p>程序请求的时间向服务器发送请求,服务器根据cookie数据找到session会话,然后返回相应的网页,应该是这样的,但是我的请求“报头”不一样,一直得到最后一个页面。</p><p></p><p>用n个账号登陆网页,同时取得 cookie并保存,已经实现了。<br/><br/>这是源程序,账号和密码 在 inf.inf文件里。老大们帮帮忙吧,快崩溃了。。。。</p><p></p>

star_sur 发表于 2007-5-10 16:18:00

<p>斑竹,老大们帮帮忙了</p>

star_sur 发表于 2007-5-11 22:39:00

<p>没人知道吗?郁闷得不行了</p>

mccad 发表于 2007-5-12 07:04:00

<p>试试用其它方法,参见:</p><p><a href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=56755&amp;replyID=&amp;skin=1">http://bbs.mjtd.com/forum.php?mod=viewthread&tid=56755&amp;replyID=&amp;skin=1</a></p><p>即使用形如AJAX的方法,需要网站的程序配合。</p><p>这样更方便。</p>

star_sur 发表于 2007-5-12 22:35:00

<p>谢谢老大的指教</p><p>其实我实在学习inet控件得用法。</p><p>用inet控件发送报头请求,<a class="vLink1" id="vad_8" title="" href="http://action.vogate.com/click/click.php?ads_id=845&amp;site_id=6235007045039494&amp;click=1&amp;url=http%3A//www.dhc.net.cn/FreePresent/intr2.jsp%3Fad%3D1001&amp;v=0&amp;k=%u76F4%u63A5&amp;s=http%3A//www.mjtd.com/bbs/dispbbs.asp%3FboardID%3D4%26ID%3D60051%26page%3D1&amp;rn=25926" target="_blank" style="FONT-SIZE: 1em;"><font color="#000000">直接</font></a>登陆网站,理论上讲浏览器打开网站时也是发送请求,类似以下的报头;</p><p><font color="#0000ff">GET /store/ HTTP/1.1<br/>Accept: */*<br/>Accept-Language: zh-cn<br/>Accept-Encoding: gzip, deflate<br/>User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)<br/>Host: </font><a href="http://www.gaiaonline.com/"><font color="#0000ff">www.gaiaonline.com</font></a><br/><font color="#0000ff">Connection: Keep-Alive<br/></font><font color="#ff0000">Cookie: __qca=1177662091-18513413-82422696; s_vsn_gaiainteractiveprod_1=7429008433331; gaia_reg=y59248v4u774j%2540yahoo.com; gaia_reg=y59248v4u774j%2540yahoo.com; gaia3_sid=c84ec2a19716bbc6fa7d8a13d32045b2692cabc1a1c79ced; s_cc=true; s_sq=%5B%5BB%5D%5D; __qcb=1546404731</font></p><p>不同用户就是红色部分的cookie不同,为什么我用vb的inet发送过去的报头(和浏览器报头一样)得不到正确回应呢?这是我郁闷的地方</p>

bbaatt 发表于 2011-10-2 02:32:01

楼主怎么联系啊
页: [1]
查看完整版本: [求助]vb inet控件post问题,郁闷3天了