gpt4 book ai didi

xml - 用于纯 XML 而不是 SOAP 的 WSDL 服务

转载 作者:数据小太阳 更新时间:2023-10-29 01:41:35 24 4
gpt4 key购买 nike

我可以拥有一个只使用纯 XML 数据而不使用 SOAP 的 WSDL 吗?

如果可以,您能否提供一个示例 WSDL?

最佳答案

是的,可以在 WSDL 中描述通过 HTTP 发送纯 XML 数据。而不是使用 <soap:binding>在定义操作的绑定(bind)时,您应该使用 <http:binding> .例如:

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:example" xmlns:tns="urn:example">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:example">
<element name="content">
<complexType>
<sequence>
<element name="first" type="string"/>
<element name="second" type="integer"/>
</sequence>
</complexType>
</element>
</schema>
</types>

<message name="id">
<part name="id" type="xsd:string"/>
</message>

<message name="info">
<part name="info" type="tns:content"/>
</message>

<portType name="widgetPortType">
<operation name="getInfo">
<input message="tns:id"/>
<output message="tns:info"/>
</operation>
</portType>

<binding name="binding" type="tns:widgetPortType">
<http:binding verb="POST"/>
<operation name="getInfo">
<http:operation location="getInfo"/>
<input>
<mime:content type="application/x-www-form-urlencoded"/>
</input>
<output>
<mime:mimeXml/>
</output>
</operation>
</binding>

<service name="widgetService">
<port name="port" binding="tns:binding">
<http:address location="http://www.example.org/"/>
</port>
</service>

</definitions>

您可以在此处找到有关使用 HTTP 绑定(bind)的更多信息: http://docs.oracle.com/cd/E19182-01/821-0830/cnfg_http-bc-get-processing_r/index.html

关于xml - 用于纯 XML 而不是 SOAP 的 WSDL 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9976560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com