代理配置脚本和BizTalk WCF WebHttp适配器

代理配置脚本和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

我正在尝试将代理配置脚本()与WCF WebHttp适配器一起使用。由于无法直接在适配器属性对话框上配置脚本的url,我在BizTalks配置文件中定义了一个默认代理

<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;
        }