需要网络高手来解决? 关于 IdHTTP 控件! (100分)

  • 主题发起人 主题发起人 tulpar
  • 开始时间 开始时间
T

tulpar

Unregistered / Unconfirmed
GUEST, unregistred user!
form 上有一个 IdHTTP,一个 edit 和 一个 memo 控件
eidt上 输入网址 安回车 ,可以下载网页内容了,但只能下载故国内网站
能不能用这个 IdHTTP 控件 下载国外网站的网页内容?
///////////// ///////////////////////////////
必须用这个控件!!
需要代码!!
 
程序不会区分国内国外的 是不是你的网络连不到国外
 
to:jumboo 朋友用了代理服务器,用 IE 可以上www.yahoo.com
但我的程序每能下载 www.yahoo.com 网页内容。
我的程序只有一行
memo1.Text:=IdHTTP1.Get(edit1.Text);
有没有办法?
 
get里的参数一定要加"http://"字样 如:http://www.yahoo.com 不知你加没有
 
我加了,下载 http://www.sohu.com 内容就没有问题!
 
呐你的idhttp中的代理设对没有呐
 
idhttp 中怎么设置代理?
有没有程序例子?
 
有个属性 proxyparams 这个里面设置
 
朋友 你用过 idhttp 控件没有?
它好像没有proxyparams 属性, 我找不到了
 
o
d6自带的indy版本较低 在request属性里面有proxyserver,proxyport等属性
其它高版本的直接有proxyparams属性 好像是9.x以上的版本里有 可以从网上down个新版本试试
 
这个控件能不能判断,连接不了的网址。
我们在 edit上述如 一个不正规的网址,它运行错误了。
有一个提示 :socket error
能不能判断如果它下载不了网页内容,给我们显示 shou message!
它有没有 if socket error 语句 ?
希望大家帮忙! 需要代码!!
 
IDHTTP控件有一个事件触发,在那个里面可以得到你想要的事件.

 
try
Str1 := IdHTTP1.Get(aury) ;
except
Showmessage('没连上');
end ;
程序要在Delphi环境外运行。
 
to: gohigh 朋友
Str1 := IdHTTP1.Get(aury) ;
except
Showmessage('没连上');
Str1 是什么类型?
aury 是什么类型?
能不能详细一点?
 
这只是个简单示例,并不完全正确。按照你的程序应该是:
try
memo1.Text:=IdHTTP1.Get(edit1.Text);
except
Showmessage('没连上');
end ;
 
to :gohigh 朋友还是一样的结果
我们在 edit上述如 一个不正规的网址,它运行错误了。
有一个提示 :socket error
然后执行 出现了,没连上' 的提示。
能不能 不让他显示socket error!!
 
我还以为真不能连接呢,结果一试取得了网页的内容也就是HTTP://WWW.YAHOO.COM
的网页源文件,也就是说没有问题。检查你的网络设置,或许,当时由于什么原因不能登陆
到YAHOO 也有可能。
 
后退
顶部