ISA неверный перевод URL схемы, включенной в WSDL

У меня есть WSDL за ISA-сервером. WSDL включает в себя схему<xsd:include schemaLocation="myschema.xsd"/>

Однако при доступе через ISA некоторые неявные сопоставления изменяют имя сервера на имя приложения "TEST", как показано в строке xsd:include ниже.

<xsd:include schemaLocation="http://TEST:8345/myservice?xsd=myschema.xsd"/>

WSDL доступен по URL - https://services.mycompany.com/myservice?wsdl

Схема доступна по URL -https://services.mycompany.com/myservice?xsd=myschema.xsd

Проблема в том, что переведенный URL-адрес для схемы в WSDL неверен. Это должно быть

<xsd:include schemaLocation="https://services.mycompany.com/myservice?xsd=myschema.xsd"/>

вместо

<xsd:include schemaLocation="http://TEST:8345/myservice?xsd=myschema.xsd"/>

Нужно ли парню ISA устанавливать для этого некоторые правила ISA (для замены URL в WSDL)? Какое правило он должен создать / изменить?

1 ответ

Вы должны исключить XML из перевода. Есть несколько способов сделать это, но так я начал работать. Перейдите в раздел Политика межсетевого экрана> Панель инструментов> Типы содержимого> Документы HTML> Типы содержимого. Выберите text/xml из списка доступных типов и нажмите Add. Примените свои изменения и попробуйте снова.

Другие вопросы по тегам