Ftp 远程服务器返回一个未登录的错误(530)

Ftp 远程服务器返回一个未登录的错误(530),ftp,http-status-code-503,Ftp,Http Status Code 503,我在使用FTP上载数据时遇到“远程服务器返回错误(530)未登录”。异常。 仅供参考,我可以通过FileZilla连接FTP 代码:- *try { int bufferSize = 2048; var ftpRequest = (FtpWebRequest)WebRequest.Create($"{ftpHostName}/{fileName}"); ft

我在使用FTP上载数据时遇到“远程服务器返回错误(530)未登录”。异常。 仅供参考,我可以通过FileZilla连接FTP

代码:-

*try
            {
                int bufferSize = 2048;
                var ftpRequest = (FtpWebRequest)WebRequest.Create($"{ftpHostName}/{fileName}");
                ftpRequest.Credentials = new NetworkCredential(ftpUserName, ftpPassword);
                ftpRequest.UseBinary = true;
                ftpRequest.KeepAlive = true;
                ftpRequest.EnableSsl = false;
                ftpRequest.Proxy = null;
                ftpRequest.Method = WebRequestMethods.Ftp.UploadFile;
                ftpRequest.Timeout = 1000 * 60;
                ftpRequest.ContentLength = csvData.Length;
                var ftpStream = ftpRequest.GetRequestStream();
                var stream = new MemoryStream(csvData);
                byte[] byteBuffer = new byte[bufferSize];
                int bytesSent = stream.Read(byteBuffer, 0, bufferSize);
                try
                {
                    while (bytesSent != 0)
                    {
                        ftpStream.Write(byteBuffer, 0, bytesSent);
                        bytesSent = stream.Read(byteBuffer, 0, bufferSize);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
                stream.Close();
                ftpStream.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception -" + ex.ToString());
            }*
有解决办法吗? 谢谢

请包括成功FileZilla连接的详细日志文件以及详细日志文件一种可能的解释是FTP服务器需要加密=>
启用SSL=true
。或者你的证书是错误的(它们不包括一些特殊的字符吗?)