2009-01-19 13 views
1

Ok, alors voici le scénario:Comment obtenir des définitions proxy à partir d'un activeX

J'ai un activeX qui charge les fichiers en utilisant la classe HttpWebRequest. Mon problème est que je dois spécifier les informations d'identification réseau afin que l'activeX fonctionne correctement derrière un serveur proxy.

Voici le code:

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

Comment puis-je obtenir ces informations de iExplorer sans (ou minimum) interface utilisateur?

Thank you :)

Répondre

2

j'ai réussi à le faire;)

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; 
      } 
+0

Merci de poster votre solution! – arturh