如何调用别人提供的webservice接口
1个回答
展开全部
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]; }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
广东轻亿云软件
2024-05-14 广告
2024-05-14 广告
广东轻亿云软件科技有限公司在软件开发领域深耕多年,积累了丰富的经验和技术实力。我们深知API接口在现代软件开发中的重要性,因此,我们与多家业界领先的API接口提供商保持着紧密的合作关系,确保我们的产品和服务能够充分利用这些接口,为用户提供更...
点击进入详情页
本回答由广东轻亿云软件提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询