欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

web service main函数调用 jsonwebweb service 

程序员文章站 2022-05-18 08:37:19
...
public class testWs {
public static <V> void main(String[] args) {
try {

// https://**/services/**?wsdl
String result = "";
String uri = "https://*ip或域名*/services/**";
String tagName = "https://**/";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(uri);// 远程调用路径

call.setOperationName(new QName(tagName, "method"));// 调用的方法名

call.addParameter("parameter", // 参数名
XMLType.XSD_STRING,// 参数类型:String XSD_STRING
ParameterMode.IN);// 参数模式:'IN' or 'OUT'
// 设置返回值类型:
call.setReturnType(XMLType.XSD_STRING);// 返回值类型:String

String json1 = "{key:'value',key:'value'}";

result = (String) call.invoke(new Object[] { json1 });

System.out.println("已经成功调用。请参看服务端的输出!\n");
System.out.println(result);

} catch (Exception e) {
e.printStackTrace();
}
}
}

调用https 的时候 需要换jdk1.7  64位 ;
还有网上其他处理办法
https://blog.csdn.net/qq_31189355/article/details/52551812
https://blog.csdn.net/bad00temper/article/details/72478302

需要下载jar 包的小伙伴可以在附件下载