1

好的,所以这是场景:

我有一个使用 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 获取这些信息?

谢谢你 :)

4

1 回答 1

2

我设法做到了;)

 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;
            }
于 2009-01-26T10:46:38.973 回答