<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-spring-boot-starter-jaxws</artifactId>
<version>3.2.5</version>
</dependency>
private String webServiceApi(String paramXml) throws Exception {
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
Client client = dcf.createClient("http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl");
Object[] objects = new Object[0];
// 如果有命名空间需要加上这个,第一个参数为命名空间名称,第二个参数为WebService方法名称
// QName operationName = new QName("http://schemas.xmlsoap.org/soap/envelope/", "qqCheckOnline");
// objects = client.invoke(operationName, paramXml);
// 第一个参数为WebService方法名称,后续参数为请求参数
objects = client.invoke("qqCheckOnline", paramXml);
String rlt = (String) objects[0];
log.info("webService返回数据:{}", rlt);
return rlt;
}
踩坑点:入参XML格式【一定注意检查XML格式】 XML格式校验