FtpWebRequest obsługuje pobieranie przez serwer proxy HTTP, ale nie wysyłanie
Przeczytaj udokumentowane ograniczenia operacji proxy HTTP w FtpWebRequest, zanim zmienisz hasła lub założysz, że udane wyświetlenie listy dowodzi obsługi wysyłania.
Wyświetlenie zawartości katalogu i pobieranie mogą działać przez serwer proxy HTTP, podczas gdy FtpWebRequest odrzuca UploadFile. To udokumentowane ograniczenie możliwości, a nie dowód błędnego hasła.
Dla serwera proxy HTTP obsługiwane operacje to DownloadFile, ListDirectory i ListDirectoryDetails. Włączenie trybu pasywnego nie dodaje obsługi wysyłania do tego API.
Zdolna ścieżka HTTP CONNECT może przenosić połączenia TCP innego klienta FTP, zgodnie z polityką serwera proxy. Brama HTTP-do-FTP może oferować własne operacje. Żadna z nich nie sprawia, że każde API FTP implementuje każdy układ.
Ustawienie Proxy na null może umożliwić dozwolone bezpośrednie wysyłanie, ale omija to pośrednika. Nie naprawiło wysyłania przez serwer proxy.
Wybierz obsługiwanego klienta FTP i trasę dla wymaganej operacji. FtpWebRequest jest przestarzałe dla nowego rozwoju; HttpClient sam w sobie nie jest zamiennikiem FTP. Dopiero po ustaleniu, że operacja jest obsługiwana, należy zbadać jej poświadczenia proxy, poświadczenia FTP i połączenia danych.