FTPWebResponse 返回远程服务器返回错误:(530) 未登录

问题描述

我是 FTP 新手,正在尝试从网站下载文件。但我收到错误 The Remote Server returned an error: (530) Not logged in。我不认为凭据是错误的,因为我在下载相同的文件时从 IDM 日志文件中得到了凭据。我该如何解决这个问题?

var url = "ftp://ftp.otenet.gr/test10Mb.db";

FtpWebRequest req = (FtpWebRequest)WebRequest.Create(url);
req.Credentials = new NetworkCredential("speedtest","xxx");
req.KeepAlive = false;
req.UseBinary = true;
req.Proxy = null;
req.UsePassive = true;
req.Method = WebRequestMethods.Ftp.DownloadFile;
var resp = (FtpWebResponse)req.GetResponse();
Console.WriteLine(resp.ContentLength / 1024 / 1024);
Console.ReadKey();

IDM 日志文件

Windows 10.0
v6.35b08   Time: Sun Jan 17 21:13:47.688 2021 (1610907227 sec)
Url: ftp://ftp.otenet.gr /test10Mb.db
User : speedtest,password : xxx
Time: 1610907227.689
C0:gethost
C0:Found 212.205.74.89
Time: 1610907227.723
C0:Bağlanıyor...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)