У меня есть приложение командной строки, которое загружается на FTP. Я использовал его без проблем, но знаю, что у меня есть 2 FTP-сайта с разными именами хостов, и кажется, что FtpWebRequest не отправляет что-то на сервер.Не удается загрузить на сайт IIS Ftp с другим хостом, используя FtpWebRequest: 530 Ожидаемое имя хоста
Использование ftp-клиента (помимо сравнения) У меня нет проблем.
код, который загрузки:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(target);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(Usuario, Clave);
request.UsePassive = Pasivo;
// Copy the contents of the file to the request stream.
byte[] fileContents = System.IO.File.ReadAllBytes(file);
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Это есть способ, чтобы послать команду HOST?
Больше данных:
- В .NET исключение «Удаленный сервер возвратил ошибку: (530) не вошли в»
- Там нет ошибки, если я использую IP-адрес сервера и добавить привязку с пустым именем хоста