内容简介: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的基本工作方式
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
《Unity3D网络游戏实战(第2版)》
罗培羽 / 机械工业出版社 / 2019-1-1 / 89.00元
详解Socket编程,搭建稳健的网络框架;解决网游中常见的卡顿、频繁掉线等问题;探求适宜的实时同步算法。完整的多人对战游戏案例,揭秘登录注册、游戏大厅、战斗系统等模块的实现细节。 想要制作当今热门的网络游戏,特别是开发手机网络游戏,或者想要到游戏公司求职,都需要深入了解网络游戏的开发技术。本书分为三大部分,揭示网络游戏开发的细节。 第一部分“扎基础”(1-5章) 介绍TCP网络游......一起来看看 《《Unity3D网络游戏实战(第2版)》》 这本书的介绍吧!