繁体   English   中英

如何通过C#处理代理

[英]How to handle proxy via c#

我有一个用C#编写的Word AddIn,它通过HTTPwebrequest连接到服务器以获取数据

当用户从一个代理(家庭)切换到另一个代理(办公室)时,加载项仍会记住旧的代理(即家庭代理),并且在这种情况下无法连接到服务器。

所以我打开提琴手检查它为什么失败。 然后我的插件开始工作。

我在打开提琴手的情况下检查了代理设置,您将其更改为“为LAN使用代理服务器”

我想在我的代码中做同样的事情,使用IE设置中的代理设置,然后在我的代码中使用它。

你知道如何做到这一点吗?

这样的事情应该起作用; 将WebProxy添加到请求中,如下所示:

        var proxyObj = new WebProxy("ipaddress:port");
        proxyObj.Credentials = CredentialCache.DefaultCredentials;
        using (var webClient = new WebClient())
        {
            webClient.Proxy = proxyObj;
            webClient.DownloadFile(remoteFileAddress, localFileAddress);
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM