使用idHttp下载文件(在线等待)
FFileName:='g:\aaa.zip';
FURL:='http://www.csdn.net/cnshare/soft/openfile.asp?kind=1&id=20520';
if not FileExists(FFileName) then
begin
fHandle := CreateFile(PChar(FFileName), GENERIC_WRITE, FILE_SHARE_WRITE, nil,
CREATE_NEW, 0, 0);
try
FIdHttp.Head(FURL);
FileLength := FIdHttp.Response.ContentLength;
FileSeek(fHandle, FileLength, 0);
finally
FileClose(fHandle);
end;
end;
FFileStream := TFileStream.Create(FFileName, fmOpenWrite or fmShareDenyNone);
FIdHttp.Get(FURL, FFileStream);
在FIdHttp.Head(FURL)时保readtimeout,但我设了1小时
在Get时报'HTTP/1.1 302 Object moved' 到底什么错?