【问题标题】:FtpWebRequest request is triggering a Invalid URI formatFtpWebRequest 请求正在触发无效的 URI 格式
【发布时间】: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


    【解决方案1】:

    在此处的其他一些帖子和大量故障排除的帮助下,我能够使其正常工作。我现在有这个工作并且已经转向新的错误。下面是FTP上传成功的代码:

    reqCakes = (FtpWebRequest)WebRequest.Create("ftp://domain.com/images/" + "koala.jpg");
                    reqCakes.UseBinary = true;
                    reqCakes.Method = WebRequestMethods.Ftp.UploadFile;
                    reqCakes.Credentials = new NetworkCredential("user", "pass");
                    BinaryReader rdrCakes = new BinaryReader(File.Open(fileToOpen, FileMode.Open));
                    rdrCakes.Close();
                    byte[] cakeData = File.ReadAllBytes(fileToOpen);
                    reqCakes.ContentLength = cakeData.Length;
                    Stream reqStream = reqCakes.GetRequestStream();
                    reqStream.Write(cakeData, 0, cakeData.Length);
                    reqStream.Close();
    

    【讨论】:

      猜你喜欢
      • 2011-05-25
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 2018-01-03
      • 2020-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多