Как получить определения прокси из ActiveX
Вопрос
Хорошо, вот сценарий:
У меня есть 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;
}
Не связан с StackOverflow