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

时间:2014-09-22 08:39:37

标签: wcf proxy biztalk biztalk-2013

我正在尝试将代理配置脚本(Web Proxy Auto-Discovery (WPAD))与WCF-WebHttp适配器一起使用。由于无法直接在适配器属性对话框中将脚本配置到脚本,因此我在BizTalks配置文件中定义了默认代理。

<defaultProxy useDefaultCredentials="true">

  <proxy usesystemdefault="False" scriptLocation="http://<server>:9001/proxy.pac" />

</defaultProxy>

但似乎从未配置代理。

我在想,也许在适配器上设置“不使用代理”会导致UseDefaultWebProxy属性设置为false?但是不可能设置其他任何东西,因为这要求我们直接将uri设置为代理服务器。

有没有人将代理脚本与BizTalk和WCF-WebHttp适配器一起使用?

1 个答案:

答案 0 :(得分:0)

似乎WCF-WebHttp适配器由于某种原因将UseDefaultWebProxy设置为false。当我添加一个只将该属性设置为true的端点行为时,它按预期工作。

        var binding = endpoint.Binding as WebHttpBinding;

        if (binding != null)
        {
            binding.UseDefaultWebProxy = true;
        }