代理配置脚本和BizTalk WCF WebHttp适配器
我正在尝试将代理配置脚本()与WCF WebHttp适配器一起使用。由于无法直接在适配器属性对话框上配置脚本的url,我在BizTalks配置文件中定义了一个默认代理代理配置脚本和BizTalk WCF WebHttp适配器,wcf,proxy,biztalk,biztalk-2013,Wcf,Proxy,Biztalk,Biztalk 2013,我正在尝试将代理配置脚本()与WCF WebHttp适配器一起使用。由于无法直接在适配器属性对话框上配置脚本的url,我在BizTalks配置文件中定义了一个默认代理 <defaultProxy useDefaultCredentials="true"> <proxy usesystemdefault="False" scriptLocation="http://<server>:9001/proxy.pac" /> </defaultProxy
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="False" scriptLocation="http://<server>:9001/proxy.pac" />
</defaultProxy>
但似乎从未配置过代理
我在想,适配器上的设置“不使用代理”可能会导致UseDefaultWebProxy属性设置为false?但是不可能设置任何其他内容,因为这需要我们直接向代理服务器设置uri
是否有人将代理脚本与BizTalk和WCF WebHttp适配器一起使用?出于某种原因,WCF WebHttp适配器似乎将UseDefaultWebProxy设置为false。当我添加了一个端点行为,将该属性设置为true时,它会像预期的那样工作
var binding = endpoint.Binding as WebHttpBinding;
if (binding != null)
{
binding.UseDefaultWebProxy = true;
}