Ftp 远程服务器返回一个未登录的错误(530)
我在使用FTP上载数据时遇到“远程服务器返回错误(530)未登录”。异常。 仅供参考,我可以通过FileZilla连接FTP 代码:-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
*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
。或者你的证书是错误的(它们不包括一些特殊的字符吗?)