如何使用Delphi从网页上提供的下载链接下载文件?

如何使用Delphi从网页上提供的下载链接下载文件? 请注意,我没有使用视觉组件。我正在使用IHTMLDocument2访问网络。

tasa86 回答:如何使用Delphi从网页上提供的下载链接下载文件?

对于Delphi XE8以来的所有现代Delphi版本,您都可以使用python单元中的THTTPClient

System.Net.HttpClient

要下载到具有Procedure SimpleDownload(const DownloadUrl: string; Stream: TStream); var Client: THTTPClient; Response: IHTTPResponse; begin Client := THTTPClient.Create; try Response := Client.Get(DownloadUrl,Stream); if Response.StatusCode = 200 then // Success case else // Error case: Check Response.StatusText or StatusCode finally Client.Free; end; end; 实例的文件调用SimpleDownload

,

我假设IHTMLDocument2MSHTML库中的API,因为AFAIK VCL和CLX都不提供这样的API。

据我所知,MSHTML并未实现通用的下载API-有时称为“ HTTP客户端”。您可能对使用Lazarus项目中的fcl-web感兴趣-它是用于开发服务器应用程序的库,但它还包含一个名为fphttpclient的HTTP客户端API。

本文链接:https://www.f2er.com/2987542.html

大家都在问