3 ответов:
Путем постфиксации URL-адреса с помощью
?WSDLЕсли URL-адрес, например:
http://webservice.example:1234/fooВы используете:
http://webservice.example:1234/foo?WSDLИ wsdl будет доставлен.
Чтобы получить
WSDL(Web Service Description Language) из URL-адреса веб-службы.Можно из веб-служб SOAP:
http://www.w3schools.com/xml/tempconvert.asmxЧтобы получить WSDL, нам нужно только добавить
?WSDL, например:
Получить WSDL можно только в том случае, если веб-сервис настроен на его доставку. Для этого необходимо указать serviceBehavior и включить httpGetEnabled:
<serviceBehaviors> <behavior name="BindingBehavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> </serviceBehaviors>В случае, если веб-сервис доступен только через https, вы должны включить http s GetEnabled вместо httpGetEnabled.
Comments