웹 서비스에 대한 WSDL 파일을 얻고 싶습니다. 유일한 URL은 webservice.example / foo와 같습니다.
URL을 직접 사용하면 오류 응답 만 전달됩니다.
답변:
URL을 접미사 ?WSDL
예를 들어 URL이 다음과 같은 경우 :
http://webservice.example:1234/foo
너는 사용한다:
http://webservice.example:1234/foo?WSDL
그리고 wsdl이 전달됩니다.
WSDL
( Web Service Description Language
) 를 가져옵니다 .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를 통해서만 액세스 할 수있는 경우 httpGetEnabled 대신 http s GetEnabled 를 활성화해야합니다 .