Delphi Indy HTTPS从Web服务器检测到最新文件

用户2858981

尝试检测添加到Web服务器的最新文件的名称的正确方法是什么?我正在尝试使用Indy HTTPS下载文件。文件名是动态生成的,因此我首先需要确定服务器上存在的最新文件的名称是什么。

我使用以下代码从网络服务器下载文件:

function getIndyFile_from_https(const fileURL, FileName: String): boolean;
var http:TIdHttp;
    s:TFileStream;
    i:integer;
    FProgress: Integer;
    FBytesToTransfer: Int64;
    FOnChange: TNotifyEvent;
    IOHndl: TIdSSLIOHandlerSocketOpenSSL;
    protocol_url,fullurl,url_fara_protocol,host:string;

begin
http:=TIdHTTP.Create(nil);
IOHndl := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
http.Request.BasicAuthentication := True;
  //Request.Accept:='text/html,*/*';
  //Request.AcceptEncoding:='utf-8';
http.HandleRedirects := True;
http.IOHandler := IOHndl;
http.ReadTimeout := 30000;
//http.OnWork := HTTPWork;
//http.OnWorkBegin := HTTPWorkBegin;
//http.OnWorkEnd := HTTPWorkEnd;

  try
    s:=TFileStream.Create(filename, fmcreate);
    try
      http.Get(fileUrl,s);
      result:=true;
    finally
      s.free;
    end;
  finally
    http.Free;
  end;
end;
j

没有标准的HTTP命令可检索文件列表。

某些特定的服务器安装可能会返回给定路径/目录URL的文件列表,但是随后您需要以编程方式解析HTTP响应。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Delphi Indy流Http服务器

来自分类Dev

Delphi / Indy多线程服务器

来自分类Dev

Delphi 7 Indy 9多线程HTTP服务器

来自分类Dev

Delphi XE 7 Indy IRC检测到连接丢失

来自分类Dev

Delphi XE 7 Indy IRC检测到连接丢失

来自分类Dev

Delphi Indy IdMappedPortTCP

来自分类Dev

Delphi Indy SSL 参数

来自分类Dev

带 indy 的 Delphi 流程

来自分类Dev

Delphi 7 Indy Web服务器显示AResponseInfo.PostStream

来自分类Dev

Delphi RAD 2010更新到最新的Indy版本

来自分类Dev

delphi indy udp客户端和服务器音频聊天

来自分类Dev

Delphi 7 Indy 10 ioHandler

来自分类Dev

Delphi w Indy 10:无法通过TLS 1.2 w Web服务器上的SSL“最佳实践”进行连接

来自分类Dev

Delphi-使用Indy检查客户端状态的简单TCP客户端/服务器

来自分类Dev

Delphi-使用Indy检查客户端状态的简单TCP客户端/服务器

来自分类Dev

如何使Indy服务器和客户端在C ++中的单独线程上侦听数据而不是在Delphi中

来自分类Dev

如何在带有INDY的Delphi 10.3中使用HTTPS

来自分类Dev

使用 Delphi Indy HTTP 组件上传带有表单数据的文件

来自分类Dev

在 TIdMultiPartFormDataStream 中没有“字段名”的 Delphi Indy POST 文件

来自分类Dev

带有超时的Delphi Indy ReadLn

来自分类Dev

Delphi - How Indy TCPServer manage clients connections?

来自分类Dev

Indy FTP List方法中的Delphi Bug?

来自分类Dev

使用Delphi / Indy的Amazon MWS API调用

来自分类Dev

Delphi 2007和更新的Indy 10

来自分类Dev

URL不返回数据Delphi Indy TIdHttp

来自分类Dev

Delphi-Indy-保存GMail草稿

来自分类Dev

Indy 10的IdSSLIOHandlerSocketOpenSSL使Delphi 5崩溃

来自分类Dev

Delphi 64位Indy OpenSSL库

来自分类Dev

使用Delphi / Indy的Amazon MWS API调用

Related 相关文章

热门标签

归档