问题描述
我为尝试使用开源soapui 模拟的端点创建了一个模拟服务器。发送到我的模拟服务器的请求,但它与 wsdl 创建的请求正文不匹配。我无法控制发送的请求。有没有办法在soapui中更改传入请求体以匹配wsdl的架构?
示例请求正文:
<AddressSearch><city>SALEM</city><state>MA</state><DelvZIPCode /><primaryNbr>123</primaryNbr><StrName>S</StrName><Returnoptions>S</Returnoptions><SecNbr /><RequestID>3996025602510120161159</RequestID><MaxRecord>1000</MaxRecord><RelCntl /></AddressSearch>
SoupUI 的预期请求正文示例:
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://DefaultNamespace">
<soapenv:Header/>
<soapenv:Body>
<def:AddressSearch soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<DelvZIPCode xsi:type="xsd:string">?</DelvZIPCode>
<city xsi:type="xsd:string">?</city>
<state xsi:type="xsd:string">?</state>
<primaryNbr xsi:type="xsd:string">?</primaryNbr>
<StrName xsi:type="xsd:string">?</StrName>
<SecNbr xsi:type="xsd:string">?</SecNbr>
<Returnoptions xsi:type="xsd:string">?</Returnoptions>
<RequestID xsi:type="xsd:string">?</RequestID>
<MaxRecord xsi:type="xsd:string">?</MaxRecord>
<RelCntl xsi:type="xsd:string">?</RelCntl>
</def:AddressSearch>
</soapenv:Body>
</soapenv:Envelope>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)