内容简介: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的基本工作方式
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Basics of Web Design
Terry Felke-Morris / Addison-Wesley / 2013-1-28 / USD 98.40
Basics of Web Design: HTML5 and CSS3, 2e covers the basic concepts that web designers need to develop their skills: * Introductory Internet and Web concepts* Creating web pages with HTML5* Configurin......一起来看看 《Basics of Web Design》 这本书的介绍吧!