Как разместить WSDL веб-службы SOAP в localhost? - PullRequest
0 голосов
/ 31 марта 2020

Я начинающий программист, и впервые работаю с SOAP веб-сервисами и файлами WSDL.

Мне дано задание использовать SOAP веб-сервисы, предоставляемые другой компанией. Однако сначала нам нужно провести внутреннее тестирование, а затем потреблять его у поставщика услуг (размещенного на его удаленном сервере).

У меня вопрос. Как разместить этот SOAP веб-сервис wsdl в localhost? Поскольку у меня есть только файл WSDL.

В файле WSDL это местоположения. Поэтому мне нужно разместить службу локально, чтобы я мог протестировать и заставить ее работать.

  <wsdl:service name="ABC_Out_AsycService">
      <wsdl:port name="HTTP_Port" binding="p1:ABC_Out_AsycBinding">
         <soap:address location="http://localhost" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
      </wsdl:port>
      <wsdl:port name="HTTPS_Port" binding="p1:ABC_Out_AsycBinding">
         <soap:address location="https://localhost" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
      </wsdl:port>
   </wsdl:service>

1 Ответ

0 голосов
/ 31 марта 2020

Мы используем soapui для импорта и макета веб-сервисов.

По сути, вы импортируете wsdl в soapui, а затем создаете фиктивный сервис . Вы также можете импортировать и создать макет за один шаг.

После этого у вас есть функциональный веб-сервис на основе вашего wsdl, с которым вы можете работать.

...