문제

자, 여기 시나리오가 있습니다.

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;
            }
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top