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

问题描述 投票:2回答:2

我试图使用一个代理配置脚本(网络代理自动发现(WPAD))与WCF-WebHttp适配器一起使用。由于无法在适配器属性对话框中直接配置脚本的url,我在BizTalks配置文件中定义了一个默认代理。

<defaultProxy useDefaultCredentials="true">

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

</defaultProxy>

但似乎这个代理从来没有被配置过。

我想,也许在适配器上设置 "Do not use proxy "会导致UseDefaultWebProxy属性被设置为false?但是不可能设置其他的东西,因为这需要我们直接设置一个uri到代理服务器。

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

wcf proxy biztalk biztalk-2013
2个回答
0
投票

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

        var binding = endpoint.Binding as WebHttpBinding;

        if (binding != null)
        {
            binding.UseDefaultWebProxy = true;
        }
© www.soinside.com 2019 - 2024. All rights reserved.