在 Delphi 中使用此代码获取网页大小:(我的意思是页面源大小)
uses
IdHTTP
function URLsize(const URL : string) : integer;
var
Http: TIdHTTP;
begin
Http := TIdHTTP.Create(nil);
try
Http.Head(URL);
result := round(Http.Response.ContentLength / 1048576); //MB
finally
Http.Free;
end;
end;
对于某些 URL,我可以轻松获取文件大小,例如http://sample.com/test.exe
. 它以 MB 为单位返回大小。
但我无法使用此代码获取 URL 大小,例如http://stackoverflow.com/
; 它返回0
或-1
。
在这种情况下如何获得尺寸?