如何从web服务的URL获取wsdl文件
我想获得一个Web服务的WSDL文件,我唯一拥有的是它的URL(如webservice.example / foo)。
如果我直接使用URL,则只会传递错误响应。
通过使用?WSDL
后缀URL
如果URL是例如:
http://webservice.example:1234/foo
你用:
http://webservice.example:1234/foo?WSDL
wsdl将交付。
从Web服务URL获取WSDL
( Web Service Description Language
)。
SOAP Web服务是可能的:
http://www.w3schools.com/xml/tempconvert.asmx
要获得WSDL,我们只需要添加?WSDL
,例如:
如果web服务被configuration为传递它,那么它只能获得WSDL。 因此,您必须指定一个serviceBehavior并启用httpGetEnabled:
<serviceBehaviors> <behavior name="BindingBehavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> </serviceBehaviors>
如果webservice只能通过https访问,则必须启用http 的 GetEnabled而不是httpGetEnabled。