我有一个有趣的问题,我使用SOAP UI来解析WSDL。来自payPal的WSDL
https://developer.paypal.com/docs/classic/api/PayPalSOAPAPIArchitecture/
当我尝试在SOAP UI中加载它时,创建的所有方法名称都很好,但是当我查看消息时,树视图中的方法名称是BillOutstandingAmount
但是当我打开请求
<soapenv:Body>
<urn:BillOutstandingAmountReq>
....
</urn:BillOutstandingAmountReq>
</soapenv:Body>
如何更改SOAP请求中的方法名称。有没有注释要这样做?当我查看WSDL时,
<wsdl:message name="BillOutstandingAmountRequest">
<wsdl:part name="BillOutstandingAmountRequest" element="ns:BillOutstandingAmountReq"/>
</wsdl:message>
WSDL的操作部分
<wsdl:operation name="BillOutstandingAmount">
<wsdl:input message="ns:BillOutstandingAmountRequest"/>
<wsdl:output message="ns:BillOutstandingAmountResponse"/>
</wsdl:operation>
答案 0 :(得分:1)
几个小时后我找到了答案
@RequestWrapper(localName="localRequestName")
无论我们在注释中给出什么,localName都将是SOAP Request方法名称。