Pergunta

Ok, então aqui é o cenário:

Eu tenho um ActiveX que uploads de arquivos usando HttpWebRequest classe. Meu problema é que eu tenho para especificar as credenciais de rede, a fim de obter o ActiveX para funcionar corretamente por trás de um servidor proxy.

Aqui está o código:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(m_url);
req.Proxy = new WebProxy("http://myProxyServer:8080");
req.Proxy.Credentials = new NetworkCredential("user", "password", "domain");

Como posso obter essa informação a partir iExplorer sem (ou mínima) interface de usuário?

Obrigado:)

Foi útil?

Solução

Eu consegui fazê-lo;)

 private static WebProxy QueryIEProxySettings(string strFileURL)
            {
                HttpWebRequest WebReqt = (HttpWebRequest)HttpWebRequest.Create(strFileURL);

                WebProxy WP = new WebProxy(WebReqt.Proxy.GetProxy(new Uri(strFileURL)));
                WP.Credentials = CredentialCache.DefaultCredentials;

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