我嘗試了所有我能想到的事情。我正在嘗試從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的消息日誌)。 –