请教各位高手,在DELPHI中如何实现HTTP方式的下载?(100分)

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

wxf_wxf

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位高手,在DELPHI中如何实现HTTP方式的下载?用DELPHI的哪个控件能够实现此功能?
 
找HttpScan看看就ok了,或者叫HttpGet。
单位机器里有,找不到留Email。
 
就是clientsocket

Var
f:File;

procedure TForm1.btnLinkClick(Sender: TObject);
begin
AssignFile(f,'out.txt');
Rewrite(F,1);
Memo.Lines.Clear;
ClientSocket.Open;
end;

procedure TForm1.btnSendClick(Sender: TObject);
begin
ClientSocket.Socket.SendText('GET /'+Edit.Text+#$0A);
end;

procedure TForm1.ClientSocketRead(Sender: TObject;
Socket: TCustomWinSocket);
Var
s:String;
begin
If Socket.Connected Then
Begin
s:=Socket.ReceiveText;
Memo.Lines.Add(s);
BlockWrite(F,s[1],Length(s));
End;
end;

procedure TForm1.ClientSocketConnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
Memo.Lines.Add('AAAAAConn');
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ClientSocket.Close;
CloseFile(f);
end;
 
没有找到HttpScan,这个东西在哪里哟?
 
我是要在DELPHI中实现HTTP方式的下载,请用什么方法最佳?
 
http://www.vclxx.org/DELPHIGB/AAAT1028.HTM
这里很多,你自己看看?
 
这个网页打不开
 
http://www.vclxx.org/DELPHIGB/AAAT1028.HTM网页要用哪个DNS才能解析?
 
delphi5可以用nmhttp
delphi7可以用indyhttp
给Host属性赋值,然后get就可以了,delphi安装目录下有demo的
 
用nmhttp我试了,但是当我要下载一个EXE文件时,好像不行?不知哪里错了?请指教!
 
jlutt-sadan:
  如何用httpscan取得链接时同叶取得其链接文本,设置哪个参数后可以下载,而不是纯粹的扫描?
 
多人接受答案了。
 
后退
顶部