我搞不定它( TidHttp )

skimeister 2003-11-18 07:03:13
我搞不定它( TidHttp )

我想取得网页内容,具体语句:
conText := HTTP.Get(URL);

当URL为本地链接时(http://127.0.0.1/a.htm),一切正常
但当URL变为外面的连接时,如http://www.abc.com/a.htm
就不行了,并出现 302 Object Moved 的错误

说明:
TidHttp 的所有设置我也没动过
TidHttp 是D7自带的
!绝对是在联网状态下测试的
...全文
47 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzzdemo2 2004-02-16
  • 打赏
  • 举报
回复
首先,你要确定要访问的地址是可以访问的
其次,确定是否是通过代理,如果是,需要设置相关的代理
zhsunson 2004-02-14
  • 打赏
  • 举报
回复
IdHTTP1.Request.ProxyPort := StrToIntDef('80',80);
try
memo1.Lines.Add( IdHTTP1.Get(edit1.text));
except
end;
cll007 2004-02-14
  • 打赏
  • 举报
回复
要保证地址正确,如果无法保证,最好自己捕捉异常
shine168 2004-02-14
  • 打赏
  • 举报
回复
网址错了!
用http://www.google.com/intl/zh-CN/
smilelhh 2003-11-24
  • 打赏
  • 举报
回复
那在IE中输入'http://www.yahoo.com.cn'出错不?如果出错就是你的机子的问题
WQmeng 2003-11-24
  • 打赏
  • 举报
回复
idhttp1.HandleRedirects := true;
Memo1.Lines.Text := idhttp1.get('http://www.yahoo.com.cn');
skimeister 2003-11-22
  • 打赏
  • 举报
回复
没人答,没地方给分,又要给人扣信誉分了。。。
heartache 2003-11-22
  • 打赏
  • 举报
回复
你要用inhttp.get('http://www.yahoo.com.cn');
就会出错
如果
idhttp.get('http://cn.yahoo.com');
就不会出错了..
fsroger 2003-11-22
  • 打赏
  • 举报
回复
可能是没这个网页呢?换个地址行不行?!!?·
skimeister 2003-11-19
  • 打赏
  • 举报
回复
还是不行
skimeister 2003-11-19
  • 打赏
  • 举报
回复
但为什么我就是不行....
liunini 2003-11-19
  • 打赏
  • 举报
回复
我也是用这个控件来取网页内容,没问题
skimeister 2003-11-19
  • 打赏
  • 举报
回复
为什么CSDN总没人帮...

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧