Un elenco di directory e un download possono funzionare tramite un proxy HTTP mentre FtpWebRequest rifiuta UploadFile. È un limite di capacità documentato, non la prova di una password errata.

Per un proxy HTTP, le operazioni supportate sono DownloadFile, ListDirectory e ListDirectoryDetails. Abilitare la modalità passiva non aggiunge il supporto all'upload a quell'API.

Un percorso HTTP CONNECT adeguato può trasportare le connessioni TCP di un altro client FTP, in base ai criteri del proxy. Un gateway da HTTP a FTP può offrire operazioni proprie. Nessuno dei due fa sì che ogni API FTP implementi ogni soluzione.

Impostare Proxy su null può far funzionare un upload diretto consentito, ma ciò aggira l'intermediario. Non ha riparato un upload effettuato tramite il proxy.

Scegli un client FTP e un percorso supportati per l'operazione richiesta. FtpWebRequest è obsoleto per i nuovi sviluppi; HttpClient non è, di per sé, un sostituto di FTP. Solo dopo aver stabilito che l'operazione è supportata dovresti esaminare le sue credenziali proxy, le credenziali FTP e le connessioni dati.

Articoli correlati