Pergunta

Eu quero C # código para usar Socks 5 proxies no Internet Explorer. Eu tenho o código para http proxies, mas esse código não está funcionando para meias proxies.

Qualquer pessoa tem esse código? Por favor, forneça algumas indicações.

Eu estou fazendo basicamente automação IE em C #, e eu preciso de código para usar meias proxies usando o IE.

Foi útil?

Solução

O que o impede de definir

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

  • "ProxyEnable" a 1 (permitir o uso de proxy)
  • "AutoConfigURL" para um arquivo *.pac (pode apontar para um arquivo em localhost ou distantserver)

?

Tem a vantagem que você pode distribuir uma configuração de arquivo que é mais fácil de atualizar do que um binário quando as mudanças vir para cima. arquivos *.pac são bastante simples:

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

Além de: Há uma maneira "oficial": Configuração IE-Configurações através do Grupo de Políticas-API, tudo documentado na MSDN . Permite configurar um proxy para cada protocolo, mas não é tão simples como a minha primeira sugestão.

Outras dicas

IE utiliza WinINet isso, se você alterar as configurações de proxy WinINet no registro Eu acho que vai afetar IE e outras aplicações utilizando WinINet.

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

Na seção "Configurações de proxy", ele mencionou que esta chave pode ser manipulado por WinINet funções. Eu acho que é possível usar PInvoke em C # para chamá-los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top