最近项目中遇到一个使用webservice 进行数据传输的需求 .。
这 也不会写呀 ,在网上找了一个多月的解决方案吧(服务器那边的网没通),最后在大佬的指导下 ,顺利开发。
try {
JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();
Client client = clientFactory.createClient("http://IP:端口/webService.asmx?wsdl");
String ret="";
Object[] result;
try {
result=client.invoke("方法名","参数");
ret=(String) result[0];
ret=URLDecoder.decode(ret, "utf-8");
}
catch (Exception e) {
logger.error(e.getMessage());
}
} catch (Exception e) {
logger.error(e.getMessage());
}
测试时候可以使用 webServiceStudio 写的 比较简单 可以参考或者使用JaxWsDynamicClientFactory 进行相关的搜索