繁体   English   中英

获取错误530使用FtpWebRequest连接时未登录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM