Не удалось получить содержимое WSDL из WSP
У меня есть служба (веб-прокси-сервер), работающая на DataPower. Я могу протестировать сервис от SOAPUI. Клиентское приложение / служба пытается извлечь WSDL из URL, например http://host:port/uri?WSDL
Для разработки их кода необходимо извлечь WSDL из URL.
Я загрузил WSDL и поделился
http://host:port/system/dpViewer/ServiceName.wsdl?filename=local:/Path/ServiceName.wsdl
Тем не менее, они не смогли получить доступ к URL из своей системы.
Мы выполнили подключение к обеим системам. Все работает нормально.
Любая помощь?
1 ответ
Вы не можете получить доступ с помощью
http://host:port/system/dpViewer/ServiceName.wsdl?filename=local:/Path/ServiceName.wsd
Так как он является внутренним для вашей справки и он откроет ваш файл в Management / Admin IP. (Большая часть места будет отличаться IP для транзакций)
http://host:port/uri?WSDL
возможно в DataPower
Выполните следующий шаг в прокси-сервере веб-службы (WSP).
- Изменить обработчик лицевой стороны (HTTP SOURCE HANDLER)
- Включить "метод GET"
- Примените изменения и сохраните конфигурацию.
По умолчанию "Get method" не будет включен в WSProxy. Поскольку он отключен, все запросы на получение WSDL отклоняются DataPower.
Я надеюсь, что после этого мы сможем получить доступ к WSDL, используя URL.