Unha listaxe de directorio e unha descarga poden funcionar a través dun proxy HTTP mentres FtpWebRequest rexeita UploadFile. É un límite de capacidade documentado, non unha proba de contrasinal incorrecto.

Para un proxy HTTP, as operacións admitidas son DownloadFile, ListDirectory e ListDirectoryDetails. Activar o modo pasivo non engade compatibilidade co envío a esa API.

Unha ruta HTTP CONNECT capaz pode transportar as conexións TCP doutro cliente FTP, segundo a política do proxy. Unha pasarela de HTTP a FTP pode ofrecer as súas propias operacións. Ningunha das dúas fai que toda API FTP implemente calquera disposición.

Establecer Proxy en null pode facer functionar un envío directo permitido, pero iso evita o intermediario. Non reparou un envío feito a través do proxy.

Escolla un cliente FTP e unha ruta admitidos para a operación requirida. FtpWebRequest está obsoleto para desenvolvemento novo; HttpClient non é, por si mesmo, un substituto de FTP. Só despois de establecer que a operación é compatible debería investigar as súas credenciais de proxy, as credenciais FTP e as conexións de datos.

Artigos relacionados