FtpWebRequest admite descargas a través de un proxy HTTP, pero no cargas
Lea los límites documentados de las operaciones de proxy HTTP de FtpWebRequest antes de cambiar contraseñas o suponer que un listado correcto demuestra compatibilidad con la carga.
Un listado de directorio y una descarga pueden funcionar a través de un proxy HTTP mientras FtpWebRequest rechaza UploadFile. Es un límite de capacidad documentado, no una prueba de una contraseña incorrecta.
Para un proxy HTTP, las operaciones admitidas son DownloadFile, ListDirectory y ListDirectoryDetails. Habilitar el modo pasivo no añade compatibilidad con la carga a esa API.
Una ruta HTTP CONNECT capaz puede transportar las conexiones TCP de otro cliente FTP, según la política del proxy. Una puerta de enlace de HTTP a FTP puede ofrecer sus propias operaciones. Ninguna de las dos hace que toda API FTP implemente cualquier disposición.
Establecer Proxy en null puede hacer que funcione una carga directa permitida, pero eso evita el intermediario. No ha reparado una carga realizada a través del proxy.
Elija un cliente FTP y una ruta admitidos para la operación requerida. FtpWebRequest está obsoleto para el desarrollo nuevo; HttpClient no es, por sí mismo, un sustituto de FTP. Solo después de establecer que la operación es compatible debería investigar sus credenciales de proxy, las credenciales FTP y las conexiones de datos.