如何在WCF客户端中设置HTTP代理的凭据

时间:2016-11-08 16:00:42

标签: c# .net wcf proxy credentials

我正在寻找为应用于连接服务(安全令牌服务)的HTTP代理提供凭据(语法)的方式,代理凭据与服务凭据不同。

我在这里看到了几个帖子(它让我回到2006-8)并且解决方案是通过更改默认代理

WebProxy proxy = new WebProxy("http://myproxyserver",true);
proxy.Credentials = new NetworkCredential("username", "password");
WebRequest.DefaultWebProxy = proxy;

我认为从执行专用任务的程序集更改所有WebRequest的全局设置存在风险。

我想知道在.NET 4.5中是否有更好的解决方案。

类似的问题:

WCF Custom Http Proxy Authentication

How can I set an HTTP Proxy (WebProxy) on a WCF client-side Service proxy?

1 个答案:

答案 0 :(得分:0)

不要设置默认代理,请为每个请求设置所需凭据的proxy对象