Я пытаюсь программно загрузить файл в C # через FTP, вот соответствующий код (очевидно, с поддельными кредитами и URI):
try
{
var request = FtpWebRequest.Create("ftp://ftp.mydomain.com/folder/file.zip");
request.Credentials = new NetworkCredential("username", "password");
using (var response = request.GetResponse())
{
...
}
}
catch (WebException we)
{
...
}
Исключение выдается на request.GetResponse()
, икод ошибки 550. Проблема не в учетных данных или URI, так как они отлично работают в IE, и файл успешно загружается туда.Что мне не хватает?Есть ли какой-то другой вид учетных данных, который я должен использовать?Есть ли свойство у объекта request
, который я не устанавливаю?Любая помощь будет оценена.