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

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

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

**** Hidden Message *****

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

斑竹,老大们帮帮忙了

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

没人知道吗?郁闷得不行了

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

试试用其它方法,参见:
即使用形如AJAX的方法,需要网站的程序配合。
这样更方便。

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

谢谢老大的指教
其实我实在学习inet控件得用法。
用inet控件发送报头请求,登陆网站,理论上讲浏览器打开网站时也是发送请求,类似以下的报头;
GET /store/ HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)
Host: www.gaiaonline.com
Connection: Keep-Alive
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
不同用户就是红色部分的cookie不同,为什么我用vb的inet发送过去的报头(和浏览器报头一样)得不到正确回应呢?这是我郁闷的地方

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

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