FtpWebRequest підтримує завантаження через HTTP-проксі, але не вивантаження
Прочитайте задокументовані обмеження операцій HTTP-проксі у FtpWebRequest, перш ніж змінювати паролі або вважати, що успішний лістинг доводить підтримку вивантаження.
Лістинг каталогу й завантаження можуть працювати через HTTP-проксі, тоді як FtpWebRequest відхиляє UploadFile. Це задокументоване обмеження можливостей, а не доказ неправильного пароля.
Для HTTP-проксі підтримувані операції — це DownloadFile, ListDirectory і ListDirectoryDetails. Увімкнення пасивного режиму не додає підтримки вивантаження до цього API.
Працездатний шлях HTTP CONNECT може передавати TCP-з'єднання іншого FTP-клієнта відповідно до політики проксі. Шлюз з HTTP у FTP може пропонувати власні операції. Жодне з них не змушує кожен API FTP реалізовувати кожну схему.
Установлення Proxy у null може дозволити дозволене пряме вивантаження, але це обходить посередника. Це не виправило вивантаження через проксі.
Виберіть підтримувані FTP-клієнт і маршрут для потрібної операції. FtpWebRequest застарів для нової розробки; HttpClient сам по собі не є заміною FTP. Лише переконавшись, що операція підтримується, слід досліджувати облікові дані проксі, облікові дані FTP і з'єднання даних.