Dinamicamente usando um WebProxy com script WPAD
Estou tentando ligar para um serviço da web. Eu preciso usar um proxy que use um script WPAD. A URL para esse script WPAD é diferente para diferentes implantações do aplicativ
Embora o IE tenha as proxysettings corretas, o aplicativo está sendo executado como um serviço do Windows em conta Local System, portanto, o aplicativo não conhece as configurações do IE para esse usuário do Window
Colocar o seguinte em app.config funciona:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true" >
<proxy autoDetect="True" scriptLocation="http://url.to/wpad.dat"/>
</defaultProxy>
</system.net>
Mas isso tem a restrição de que não pode ser configurado pelo usuário. Existe uma maneira de fazer isso acima dinamicamente a partir do código (C # -)? Eu também suspeito que o acima mudará o comportamento dos serviços da web que não devem passar por um proxy (mas não verifiquei isso).
Athttp: //msdn.microsoft.com/en-us/library/system.net.webproxy.asp Encontrei o texto útil: "(Para um exemplo que demonstra o uso do recurso WPAD, consulte a documentação da classe IWebProxyScript.)", Mas não encontrei o exemplo: (.