gpt4 book ai didi

wcf - WCF 服务的代理服务器身份验证

转载 作者:行者123 更新时间:2023-12-04 18:17:18 25 4
gpt4 key购买 nike

我需要使用 WCF 服务,但我在代理服务器后面,并且该代理服务器需要用户名和密码。

我找不到设置它的方法,如果它是 Web 服务,我可以做类似的事情

ws.Proxy = myProxyServer;

如何使用 WCF 服务做到这一点?

最佳答案

在 WCF 绑定(bind)配置中,使用 useDefaultWebProxy 属性使 WCF 使用 windows 默认代理(可以从 IE 网络配置中设置):

<bindings>
<basicHttpBinding>
<binding name="ESBWSSL" ...everything... useDefaultWebProxy="true">

然后在代码中,在使用连接之前,执行以下操作:
WebProxy wproxy = new WebProxy("new proxy",true);
wproxy.Credentials = new NetworkCredential("user", "pass");

并使用您的 webrequest 对象,在执行调用之前:
WebRequest.DefaultWebProxy = wproxy;

我没有测试过代码,但我相信这应该可行。

关于wcf - WCF 服务的代理服务器身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1022692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com