Pregunta

Quiero que el código C # use los proxies de Socks 5 en Internet Explorer. Tengo código para servidores proxy http pero ese código no funciona para servidores proxy Socks.

¿Alguien tiene ese código? Proporcione algunos consejos.

Básicamente estoy haciendo la automatización de IE en C #, y necesito código para usar proxies de calcetines con IE.

¿Fue útil?

Solución

Lo que te impide configurar

HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \

  • " ProxyEnable " a 1 (habilitar el uso del proxy)
  • " AutoConfigURL " a un archivo * .pac (puede apuntar a un archivo en localhost o distantserver)

?

Tiene la ventaja de que puede distribuir un archivo de configuración que es más fácil de actualizar que un binario cuando surgen cambios. Los archivos * .pac son bastante simples:

function FindProxyForURL(url,host) {return"SOCKS my.socksproxy.net:<proxyport>"}

Además: hay un " oficial " manera: Configurando las configuraciones de IE a través de las Políticas de grupo-API, todo documentado en MSDN . Le permite configurar un proxy para cada protocolo, pero no es tan simple como mi primera sugerencia.

Otros consejos

IE usa WinINet, por lo que si cambia la configuración del Proxy WinINet en el registro, creo que afectará a IE y otras aplicaciones que usan WinINet.

http://msdn.microsoft.com/en-us/library /ms905660.aspx

En " Configuración de proxy " En la sección, mencionó que esta clave puede ser manipulada por las funciones de WinINet. Creo que es posible usar PInvoke en C # para llamarlos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top