最近做接口对接,对接的服务端是.net平台的webservices,用他们的wsdl文件不能生成axis2客户端,只能用axis调用,代码用的是天气预报的公网接口,都可正常使用 /** * axis直接调用 */ public static void getWeatherByAxis() { try { Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(new URL("http://www.webxml.com.cn/WebServices/WeatherWebService.asmx")); call.setOperationName(new QName("http://WebXml.com.cn/","getWeatherbyCityName")); call.setUseSOAPAction(true); call.setSOAPActionURI("http://WebXml.com.cn/getWeatherbyCityName"); call.addParameter(new QName("http://WebXml.com.cn/", "theCityName"),XMLType.SOAP_STRING,ParameterMode.IN); call.setReturnType(XMLType.SOAP_VECTOR); System.out.println(call.invoke(new Object[]{"广州"})); } catch (Exception e) { e.printStackTrace(); } } /** * axis2生成客户端调用 */ public static void getWeatherByAxis2() {
axis、axis2客户端调用方式
最新推荐文章于 2022-12-08 17:15:41 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)