我需要使用delphi检查服务器上是否存在文件。 我们的想法是向服务器发送请求(例如:http://www.example.com/file.txt)并检查响应的状态代码。 怎么在delphi中完成?
答案 0 :(得分:7)
您可以使用 TIdHTTP 类(包含在Delphi中)。只需在运行时创建一个实例,并使用其 Head 方法检索有关服务器资源的信息。
MyIdHTTP.Head(TheURL);
ResponseCode := MyIdHTTP.Response.ResponseCode; // 200 = OK etc
ContentLength := MyIdHTTP.Response.ContentLength;
请注意,它不会下载整个资源,并且ContentLength中的值不能保证正常(例如,对于动态创建的资源)
答案 1 :(得分:1)
超(抽象)文本传输协议。 你可以使用ftp协议来实现这个目的