企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# WSDL 绑定 WSDL 绑定可为 web service 定义消息格式和协议细节。 ## 绑定到 SOAP 一个 请求 - 响应 操作的例子: ``` <message name="getTermRequest">   <part name="term" type="xs:string"/> </message> <message name="getTermResponse">   <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms">   <operation name="getTerm">     <input message="getTermRequest"/>     <output message="getTermResponse"/>   </operation> </portType> <binding type="glossaryTerms" name="b1">    <soap:binding style="document"    transport="http://schemas.xmlsoap.org/soap/http" />    <operation>      <soap:operation soapAction="http://example.com/getTerm"/>      <input><soap:body use="literal"/></input>      <output><soap:body use="literal"/></output>   </operation> </binding> ``` _binding_ 元素有两个属性 - name 属性和 type 属性。 name 属性定义 binding 的名称,而 type 属性指向用于 binding 的端口,在这个例子中是 "glossaryTerms" 端口。 _soap:binding_ 元素有两个属性 - style 属性和 transport 属性。 style 属性可取值 "rpc" 或 "document"。在这个例子中我们使用 document。transport 属性定义了要使用的 SOAP 协议。在这个例子中我们使用 HTTP。 _operation_ 元素定义了每个端口提供的操作符。 对于每个操作,相应的 SOAP 行为都需要被定义。同时您必须如何对输入和输出进行编码。在这个例子中我们使用了 "literal"。