IdHTTP设置代理服务器怎么设置?
无论怎么去设置都连不上,下面是用Delphi写的试验代码(delphi做试验比较快)
procedure TForm1.Button1Click(Sender: TObject);
var
Stream: TMemoryStream;
begin
Stream := TMemoryStream.Create;
IdHTTP1.ProxyParams.Clear;
IdHTTP1.ProxyParams.ProxyServer := '127.0.0.1';
IdHTTP1.ProxyParams.ProxyPort := 1080;
IdHTTP1.ProxyParams.ProxyUsername := 'testuser';
IdHTTP1.ProxyParams.ProxyPassword := '111111';
IdHTTP1.ProxyParams.BasicAuthentication := true;
IdHTTP1.Head('http://flashhome.net/yatou11.swf');
IdHTTP1.Get('http://flashhome.net/yatou11.swf', Stream);
Stream.SaveToFile('d:\t1.swf');
ShowMessage('ok');
end;
我已经在自己的机器上安装了CProxy,所以ProxyServer我设的"127.0.0.1",用QQ设置代理,并测试是没有问题的,这段代码执行就会出现"Socket Error # 10054 Connection reset by peer"的异常。
问题点数:0、回复次数:5Top
1 楼max_wzg(暴走-银狼)回复于 2003-11-04 12:47:30 得分 0
没人理?Top
2 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-11-04 21:13:46 得分 0
不是代理的问题,不要设置密码,直接连接htm文件看看!
Top
3 楼yangguo_god(狂学java....)回复于 2004-01-05 16:13:13 得分 0
端口设置为80,80为其默认端口,Indy控件是有这个问题Top
4 楼yhec(@_@ 俺是贫农俺怕谁)回复于 2004-01-05 16:17:07 得分 0
IdHTTP1.Host:='flashhome.net';
// 要设被访问的服务器的IP地址或网址,
Top
5 楼yhec(@_@ 俺是贫农俺怕谁)回复于 2004-01-05 16:20:58 得分 0
.Host中不能含http://,它要的IP地址
Top




