2014-09-22 78 views
2

我正在嘗試使用代理配置腳本(Web Proxy Auto-Discovery (WPAD))和WCF-WebHttp適配器一起使用。由於無法直接在適配器屬性對話框中將腳本配置爲腳本,我在BizTalks配置文件中定義了默認代理。代理配置腳本和BizTalk WCF-WebHttp適配器

<defaultProxy useDefaultCredentials="true"> 

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

</defaultProxy> 

但似乎代理從未配置。

我在想,也許設置「不使用代理」適配器導致UseDefaultWebProxy屬性設置爲false?但是不能設置其他任何東西,因爲這要求我們直接將uri設置到代理服務器。

有沒有人使用代理腳本與BizTalk和WCF-WebHttp適配器?

回答

0

由於某種原因,似乎WCF-WebHttp適配器將UseDefaultWebProxy設置爲false。當我添加一個只將該屬性設置爲true的端點行爲時,它按預期工作。

 var binding = endpoint.Binding as WebHttpBinding; 

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