Не удалось получить содержимое 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).

  1. Изменить обработчик лицевой стороны (HTTP SOURCE HANDLER)
  2. Включить "метод GET"
  3. Примените изменения и сохраните конфигурацию.

По умолчанию "Get method" не будет включен в WSProxy. Поскольку он отключен, все запросы на получение WSDL отклоняются DataPower.

Я надеюсь, что после этого мы сможем получить доступ к WSDL, используя URL.

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