Demo代码:https://github.com/earnext/test-webservice
需求:客户端调取服务端WebService接口插入用户数据。
目录:
- WebService生成客户端代码两种方式
- WebService常用注解
- 编写服务端(发布服务)
3.1. WebService服务端业务代码
3.2. WebService服务端配置(发布服务)- 编写客户端(调取接口)
4.1. 通过Apache CXF生成客户端代码调取WebService接口
4.2. 通过HttpURLConnection工具调取WebService接口
4.3. 通过HttpClient工具调取WebService接口
1.工具类
/**
* 发送webservice接口报文
* @author Dongxibao
* @date 2020-05-30
*/
@Slf4j
public class HttpClientXMLUtil {
public static InputStream send(String reXML,String username,String password,String url,String headVeaule) throws IOException {
int timeout = 600000;
log.info("[HttpClientXMLUtil] 发送SOAP请求");
HttpClient client = new HttpClient();
// 如果需要用户名密码验证;不需要验证登录则不需要以下2行
if (StringUtils