【发布时间】:2014-08-16 12:52:26
【问题描述】:
在命令行中,我可以通过 FTP 成功连接到我的主机
ftp.domain.com or domain.com
C:\Users\Aaron>ftp
ftp> open
To domain.com
Connected to domain.com.
220 FTP Server ready.
User (domain.com:(none)): Login failed.
ftp> close
221 Goodbye.
ftp> open
To ftp.domain.com
Connected to ftp.domain.com.
220 FTP Server ready.
User (ftp.domain.com:(none)): Login failed.
ftp> close
221 Goodbye.
ftp> quit
我逃脱了输入上面的密码并清理了域,但它仍然显示我成功的每个连接。当我在 Visual Studio 中运行此代码时,我得到了无效的 URI。
这是我在 C# 中尝试过的代码
Uri target = new Uri("ftp://ftp.domain.com/");
FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create(target);
requestDir.Credentials = new NetworkCredential("user", "pass");
Uri target = new Uri("ftp://ftp.domain.com/");
FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create(target);
requestDir.Credentials = new NetworkCredential("user", "pass");
请求的 URI 对于此 FTP 命令无效
我看过这里,因为有很多这样的,但我已经尝试了所有这些(我认为),我只是不断收到这个错误。有什么想法吗?
谢谢!
【问题讨论】:
标签: exception uri ftpwebrequest