FTPWebRequest -如何连接没有ftp://在主机地址

本文关键字:ftp 地址 主机 何连接 连接 FTPWebRequest | 更新日期: 2023-09-27 17:49:33

我正在创建一个需要执行FTP命令的定时系统模块。

我们试图连接的ftp主机只是一个IP地址。即在

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("10.1.1.1");

当尝试执行这个时,它抱怨它不能定义连接的类型,当前缀ftp://时很好,但是它不能解析为主机不存在。我无法为主机更改主机头。

是否有某种方法可以将Uri定义为FTP地址而不包括在地址中?似乎一个方便的枚举将是理想的识别为ftp或http等。

或者有另一种方式连接到FTP站点,我还没有找到?

TIA

FTPWebRequest -如何连接没有ftp://在主机地址

为什么不能简单地将ftp://添加到地址中?

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://10.1.1.1");

WebRequest将需要协议信息,以便知道创建什么样的WebRequest实现(WebRequest是由HttpWebRequestFtpWebRequest实现的抽象类)。