我尝试了所有我能想到的事情。我正在尝试从FTP服务器获取目录列表。我可以从FileZilla登录和列出/下载。获取错误530使用FtpWebRequest连接时未登录
我的密码,看起来像这样(字母改变):
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服务器。我没有直接控制服务器,所以更改密码或其他服务器设置会有问题。
谢谢你的帮助!
[启用'FtpWebRequest'日志记录](http://stackoverflow.com/q/9664650/850848)并将日志包含到您的问题中。包括FileZilla日志作为比较(实际上是日志文件,而不是来自GUI的消息日志)。 –