[英]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.