FtpWebRequest stöder nedladdningar via en HTTP-proxy, men inte uppladdningar
Läs FtpWebRequests dokumenterade gränser för HTTP-proxyåtgärder innan du byter lösenord eller antar att en lyckad listning bevisar stöd för uppladdning.
En kataloglistning och en nedladdning kan fungera via en HTTP-proxy medan FtpWebRequest avvisar UploadFile. Det är en dokumenterad kapacitetsgräns, inte bevis på ett felaktigt lösenord.
För en HTTP-proxy är de stödda åtgärderna DownloadFile, ListDirectory och ListDirectoryDetails. Att aktivera passivt läge lägger inte till uppladdningsstöd i det API:et.
En kapabel HTTP CONNECT-väg kan bära en annan FTP-klients TCP-anslutningar, beroende på proxyns policy. En gateway från HTTP till FTP kan erbjuda egna åtgärder. Ingen av dem får varje FTP-API att implementera varje upplägg.
Att ställa in Proxy på null kan få en tillåten direkt uppladdning att fungera, men det kringgår mellanhanden. Det har inte reparerat en uppladdning via proxyn.
Välj en stödd FTP-klient och väg för den nödvändiga åtgärden. FtpWebRequest är föråldrad för ny utveckling; HttpClient är inte i sig en FTP-ersättning. Först efter att du fastställt att åtgärden stöds bör du undersöka dess proxyuppgifter, FTP-uppgifter och dataanslutningar.