문제
자, 여기 시나리오가 있습니다.
httpwebrequest 클래스를 사용하여 파일을 업로드하는 ActiveX가 있습니다. 내 문제는 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