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

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

Однако при доступе через ISA некоторое неявное отображение изменяет имя сервера на название приложения "ТЕСТ" как показано в 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) для этого? Какое правило он должен создать/изменить?

6
задан 30 April 2013 в 16:18
1 ответ

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

0
ответ дан 3 December 2019 в 00:47

Теги

Похожие вопросы