![](/img/trans.png)
[英]using ftpWebRequest with an error: the remote server returned error 530 not logged in
[英]Getting a error 530 Not logged in when connecting using FtpWebRequest
我已经尝试了所有我能想到的。 我正在尝试从FTP服务器获取目录列表。 我能够登录并从FileZilla列出/下载。
我的密码如下所示(字母已更改):
c0dlWTRBOZc=
我试过使用Normalize()
而不使用它。
它在GetResponse()
行上出错。
这是代码:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(thisConnection.remoteFTP_URI);
request.KeepAlive = true;
request.UsePassive = true;
request.UseBinary = true;
request.Method = WebRequestMethods.Ftp.ListDirectory;
request.Credentials = new NetworkCredential(thisConnection.userName.Normalize(),thisConnection.passWord.Normalize());
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
我对其他FTP服务器使用的是完全相同的代码,没有任何问题。 我没有直接控制服务器的权限,因此更改密码或其他服务器设置会出现问题。
感谢您的任何帮助!
您的密码字符串看起来像是base64编码的。
FileZilla在其配置文件( sitemanager.xml
)中实际使用的形式是什么。
所以我的猜测是,您已经从sitemanager.xml
复制了编码后的密码,并尝试将其用作FtpWebRequest
的原义密码。
确保使用实际的文字密码。 如果您不记得它,请使用一些base64解码器。
您会在网上找到很多 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.