Nun SessionOptions existente, seleccione o método de proxy e mailo seu punto de conexión. Para HTTP CONNECT:

options.AddRawSettings("ProxyMethod", "3");
options.AddRawSettings("ProxyHost", "proxy.example");
options.AddRawSettings("ProxyPort", "8080");

options é a configuración da sesión que xa contén o servidor, o porto e a conta do servidor de ficheiros remoto. Aplique a configuración do proxy antes de abrir esa sesión a través do ciclo de vida existente da aplicación. Para un servidor SFTP accesible publicamente nunha ruta que permite intermediarios públicos, escolle un candidato da lista de proxies HTTP para ProxyHost e ProxyPort. Deixe ProxyUsername e ProxyPassword sen definir para un candidato non autenticado e confirme que permite o servidor de destino e o porto SSH.

O método 3 identifica HTTP CONNECT na táboa de métodos documentada; non é o porto 3 nin un tipo de proxy universal. Unha ruta SOCKS ou de pasarela FTP necesita o seu propio método admitido. A referencia de AddRawSettings liga aos nomes e valores reais.

Manteña a conta do intermediario separada da conta do servidor de ficheiros. Cando sexa necesario, ProxyUsername e ProxyPassword configuran as credenciais do proxy. Para SFTP, conserve a verificación da clave de servidor SSH para o destino real. Para unha sesión FTPS que inicia sesión pero non pode listar ficheiros, comprobe a conexión de datos separada.

WinSCP tamén pode xerar un modelo de código a partir dunha sesión configurada. Revíseo coa táboa de métodos documentada en lugar de copiar un valor numérico sen explicación. Esta configuración de sesión non implica ningún cambio no proxy web predeterminado do sistema.

Artigos relacionados