FtpWebRequest unterstützt Downloads über einen HTTP-Proxy, aber keine Uploads
Lesen Sie die dokumentierten Grenzen der HTTP-Proxy-Vorgänge von FtpWebRequest, bevor Sie Kennwörter ändern oder annehmen, eine erfolgreiche Auflistung beweise Upload-Unterstützung.
Eine Verzeichnisauflistung und ein Download können über einen HTTP-Proxy funktionieren, während FtpWebRequest UploadFile ablehnt. Das ist eine dokumentierte Fähigkeitsgrenze, kein Beweis für ein falsches Kennwort.
Für einen HTTP-Proxy sind die unterstützten Vorgänge DownloadFile, ListDirectory und ListDirectoryDetails. Das Aktivieren des passiven Modus fügt dieser API keine Upload-Unterstützung hinzu.
Ein leistungsfähiger HTTP CONNECT-Pfad kann die TCP-Verbindungen eines anderen FTP-Clients übertragen, abhängig von der Proxy-Richtlinie. Ein HTTP-zu-FTP-Gateway kann eigene Vorgänge anbieten. Keines von beiden bringt jede FTP-API dazu, jede Anordnung zu implementieren.
Proxy auf null zu setzen kann einen erlaubten direkten Upload ermöglichen, doch das umgeht den Vermittler. Es hat einen Upload über den Proxy nicht repariert.
Wählen Sie einen unterstützten FTP-Client und einen Pfad für den erforderlichen Vorgang. FtpWebRequest ist für neue Entwicklungen veraltet; HttpClient ist für sich genommen kein FTP-Ersatz. Erst nachdem Sie festgestellt haben, dass der Vorgang unterstützt wird, sollten Sie seine Proxy-Anmeldedaten, FTP-Anmeldedaten und Datenverbindungen untersuchen.