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. Примените свои изменения и попробуйте снова.