我尝试从java web服务调用一个函数,但不知道如何设置以及如何编写“body data”的内容。
WSDL locate:localhost:8080 / OracleDB / WS?WSDL
函数ReturnSet请求无输入并返回List
在jmeter中,我设置IP = localhost,Port = 8080,Path = / OracleDB / WS?WSDL,Method = POST 和身体数据到HTTP请求
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ReturnSet>
</ReturnSet>
</soap:Body>
</soap:Envelope>
返回找不到ReturnSet。
更新
感谢Dmitri T。
在SoapUI中,它发送如下所示的XML,标题Content-Type设置为“text / xml; charset = utf-8”。 在这些改变之后,它会起作用。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:uses="http://useSQL/">
<soapenv:Header/>
<soapenv:Body>
<uses:ReturnSet/>
</soapenv:Body>
</soapenv:Envelope>
答案 0 :(得分:0)
我认为您需要添加HTTP Header Manager并添加正确的Content-Type
和SOAPAction
标头。
另一个选择是切换到SOAP/XML-RPC Request采样器