IdHttp的Get方法不能正确调用,出现连接超时(100分)

  • 主题发起人 主题发起人 xiao1980
  • 开始时间 开始时间
X

xiao1980

Unregistered / Unconfirmed
GUEST, unregistred user!
开发一个用Http方法收发短信的程序,发送短信时采用Indy的IdHttp控件的Get方法来发送,和在浏览器地址中输入后请求的效果一样。现程序出现以下问题:
如:s:=Get(''http://www.sina.com.cn')时能正常执行,GET将以文本的方式返回
如:s:=Get('http://219.238.160.68:8090/sendicp/?phone=xxx&message=xxxx')执行失败,提示连接超时,但在浏览器中输入又能得到正确的结果,不知是不是后面的:8090的原因。到底是什么原因?小弟猛搞了一天还是没有明白,跪求各们高手(帅哥)解答,小弟感激不尽,再次跪求!!!
 
报连接超时的原因,有两种情况1,就是ip不能ping通
2,'http://219.238.160.68:8090/sendicp/?phone=xxx&message=xxxx'这个网页在ie中根本打不开
 
to kxytl:
在IE中能打开
 
你看一下Delphi下的Demo把,有这样的一个例子,读取正个网页的
 
估计是端口8090的问题吧.
 
IdHTTP1.port := 8090;
估计可以.
 
后退
顶部