Сценарии настройки прокси и адаптер BizTalk WCF-WebHttp

Я пытаюсь использовать сценарий настройки прокси (Web Proxy Auto-Discovery (WPAD)) вместе с адаптером WCF-WebHttp. Поскольку невозможно настроить URL-адрес сценария непосредственно в диалоговом окне свойств адаптера, я определил прокси по умолчанию в файле конфигурации BizTalks.

<defaultProxy useDefaultCredentials="true">

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

</defaultProxy>

Но похоже прокси никогда не настраивается.

Я подумал, что, возможно, настройка «Не использовать прокси» на адаптере приводит к тому, что для свойства UseDefaultWebProxy установлено значение false? Но невозможно установить что-либо еще, поскольку для этого необходимо, чтобы мы установили uri непосредственно для прокси-сервера.

Кто-нибудь использовал прокси-скрипты вместе с адаптером BizTalk и WCF-WebHttp?


person RobinHu    schedule 22.09.2014    source источник


Ответы (1)


Похоже, что адаптер WCF-WebHttp по какой-то причине устанавливает для UseDefaultWebProxy значение false. Он работает должным образом, когда я добавляю поведение конечной точки, которое просто устанавливает для этого свойства значение true.

        var binding = endpoint.Binding as WebHttpBinding;

        if (binding != null)
        {
            binding.UseDefaultWebProxy = true;
        }
person RobinHu    schedule 23.09.2014