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
为什么不能简单地将ftp://
添加到地址中?
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://10.1.1.1");
WebRequest
将需要协议信息,以便知道创建什么样的WebRequest
实现(WebRequest
是由HttpWebRequest
和FtpWebRequest
实现的抽象类)。