内容简介:Postman Headers需要设置Content-Type 为 text/xml;charset=utf-8,Body选择raw XML(text/xml)返回值返回值
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import java.util.ArrayList;
@WebService
public interface UserService {
@WebMethod
String getName(@WebParam(name = "req1") String req1, @WebParam(name = "req2") String req2);
@WebMethod
User getUser(@WebParam(name = "userId") String userId);
@WebMethod
User getUserObj(@WebParam(name = "user") UserReq req);
@WebMethod
ArrayList<User> getAlLUser();
}
复制代码
三、解决方案
Postman Headers需要设置Content-Type 为 text/xml;charset=utf-8,Body选择raw XML(text/xml)
1、请求参数为String
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://service.webservicedemo.owater.com/">
<soapenv:Body>
<ws:getName>
<userId>Owater</userId>
</ws:getName>
</soapenv:Body>
</soapenv:Envelope>
复制代码
2、请求返回对象
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://service.webservicedemo.owater.com/">
<soapenv:Body>
<ws:getName>
<userId>Owater</userId>
</ws:getName>
</soapenv:Body>
</soapenv:Envelope>
复制代码
返回值
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:getUserResponse xmlns:ns2="http://service.webservicedemo.dbgo.com/">
<return>
<age>20</age>
<updateTime>2019-06-25T22:44:48.740+08:00</updateTime>
<userId>411001</userId>
<username>owater</username>
</return>
</ns2:getUserResponse>
</soap:Body>
</soap:Envelope>
复制代码
3、请求参数为对象
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://service.webservicedemo.owater.com/">
<soapenv:Body>
<ws:getUserObj>
<user>
<name>testname</name>
<age>100</age>
</user>
</ws:getUserObj>
</soapenv:Body>
</soapenv:Envelope>
复制代码
4、请求返回集合
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://service.webservicedemo.owater.com/">
<soapenv:Header/>
<soapenv:Body>
<ws:getAlLUser>
</ws:getAlLUser>
</soapenv:Body>
</soapenv:Envelope>
复制代码
返回值
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:getAlLUserResponse xmlns:ns2="http://service.webservicedemo.owater.com/">
<return>
<age>20</age>
<updateTime>2019-06-25T10:56:08.867+08:00</updateTime>
<userId>411001</userId>
<username>owater</username>
</return>
<return>
<age>40</age>
<updateTime>2019-06-25T10:56:08.867+08:00</updateTime>
<userId>411002</userId>
<username>owater2</username>
</return>
</ns2:getAlLUserResponse>
</soap:Body>
</soap:Envelope>
复制代码
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 八种方式实现跨域请求
- 如何用表单的方式推送请求的信息?
- ajax前台后台跨域请求处理方式
- C# WebApi Get请求方式传递实体参数
- 如何以编程方式强制JavaFX应用程序关闭请求
- 从HTTP请求-响应循环探索Flask的基本工作方式
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Once Upon an Algorithm
Martin Erwig / MIT Press / 2017-9-8 / GBP 22.95
How Hansel and Gretel, Sherlock Holmes, the movie Groundhog Day, Harry Potter, and other familiar stories illustrate the concepts of computing. Picture a computer scientist, staring at a screen and......一起来看看 《Once Upon an Algorithm》 这本书的介绍吧!