我用indy的TIdHTTP,怎么获取不到我要的数据呢?(50分)

  • 主题发起人 主题发起人 wangxd
  • 开始时间 开始时间
W

wangxd

Unregistered / Unconfirmed
GUEST, unregistred user!
要获取域名信息:
我在ie中通过http://www.domainbank.net/whoisresults_gen.cfm?show=1,输入域名后可以获取正确信息
在程序中却得不到我要的东西,何故?
程序如下:
xstr:=TStringList.Create;
xstr.add('submit=submit');
xstr.add('fqdn=www.delphibbs.com');
try
memo1.Text:=idHttp1.Post('http://www.domainbank.net/whoisresults_gen.cfm?show=1',xstr);
finally
xstr.Free;
end;
 
看一下这个贴子对你有没有用吧
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1893954
关于用POST向网页提交数据
 
那个帖子对我没什么用。
请大家根据我说的情况,实际编程试试。
我觉得我没用错的啊。
indy的'Content-Type我设置成application/x-www-form-urlencoded也无用。
我仿照delphi.k.it站点的例子做的也不太管用
 
看看我以前问的问题应该就有了,
 
>>idHttp1.Post('http://www.domainbank.net/whoisresults_gen.cfm?show=1',xstr);
如果采用get方式就可以,why?
 
应该是:
fqdn=delphibbs.com

以下是我的代理程序截获的数据
--------连接请求数据包-------------
POST http://www.domainbank.net/whoisresults_gen.cfm?show=1 HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://www.domainbank.net/whoisresults_gen.cfm?show=1
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Proxy-Connection: Keep-Alive
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)
Host: www.domainbank.net
Content-Length: 18
Pragma: no-cache
Cookie: affiliateid=1

fqdn=delphibbs.com
------修改过的连接请求数据包------
POST /whoisresults_gen.cfm?show=1 HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://www.domainbank.net/whoisresults_gen.cfm?show=1
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)
Host: www.domainbank.net
Content-Length: 18
Pragma: no-cache
Cookie: affiliateid=1

fqdn=delphibbs.com

 

Similar threads

后退
顶部