内容简介: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的基本工作方式
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First jQuery
Ryan Benedetti , Ronan Cranley / O'Reilly Media / 2011-9 / USD 39.99
Want to add more interactivity and polish to your websites? Discover how jQuery can help you build complex scripting functionality in just a few lines of code. With Head First jQuery, you'll quickly g......一起来看看 《Head First jQuery》 这本书的介绍吧!