如何调用别人提供的webservice接口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何调用别人提供的webservice接口相关的知识,希望对你有一定的参考价值。
参考技术A 1、调用WebService的Client端采用jax-ws调用WebService; 流程: 1) 建立JavaProject; 2) 建立WebServiceClient: (1) OtherèMyEclipseèWebServicesèWebServiceClient; (2) “Strategy”只能选jax-ws(不能选XFire); (3) 选用WSDL URL;((3)(4)两步表示只能用jax-ws采用WSDL解析的方式来调用WebService); (4) 下一步会提示加入jax-ws的包; (5) “Finish”后会自动产生很多的类; 3) 手动设计本地调用WebService的类,流程: (1) 实例化一个Service:NumberPlusService srvc = new NumberPlusService()//为WebService中主类(包含各种接口) (2) 生成该WebService的本地代理: NumberPlusServicePortType delegate = srvc.getNumberPlusServiceHttpPort() (3) 通过该代理调用服务中的Operation: delegate.plus(4, 6)//接口中的方法 2、通过url调用WebService public int String delegate(int a, int b) String URL = "http://localhost/WebServiceTest/services/NumberPlusService ?wsdl"; Object[] results = null; try Client client = new Client(new URL(URL)); results = client.invoke("delegate", new Object[] a,b); catch (MalformedURLException e) e.printStackTrace(); catch (Exception e) e.printStackTrace(); return (int) results[0];以上是关于如何调用别人提供的webservice接口的主要内容,如果未能解决你的问题,请参考以下文章