Как получить определения прокси из ActiveX

StackOverflow https://stackoverflow.com/questions/458610

  •  19-08-2019
  •  | 
  •  

Вопрос

Хорошо, вот сценарий:

У меня есть activeX, который загружает файлы, используя класс HttpWebRequest. Моя проблема заключается в том, что мне нужно указать сетевые учетные данные, чтобы ActiveX работал должным образом за прокси-сервером.

Вот код:

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

Как я могу получить эту информацию от iExplorer без (или минимального) пользовательского интерфейса?

Спасибо:)

Это было полезно?

Решение

Мне удалось это сделать;)

 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;
            }
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top