JAVA动态调用C#WebService客户端
来源:互联网 发布:java.util.calendar 编辑:程序博客网 时间:2024/05/20 14:44
使用Axis框架动态调用,下面是JAVA代码
package com.client.webservice;
import java.rmi.RemoteException; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; import javax.xml.rpc.ServiceException; import javax.xml.rpc.encoding.XMLType; import org.apache.axis.client.Call; import org.apache.axis.client.Service; /** * JAVA Axis框架 动态调用C# WebService客户端 * @author 黄泽群 * @version2017年9月15日 */public class AxisWebServiceClient { public void test() { String url = "http://127.0.0.1:8063/Service.asmx"; String namespace = "http://tempuri.org/"; String methodName = "OpRecipeQuery"; String soapActionURI = "http://tempuri.org/OpRecipeQuery"; Service service = new Service(); Call call; try { call = (Call) service.createCall(); call.setTargetEndpointAddress(url); call.setUseSOAPAction(true); call.setSOAPActionURI(soapActionURI); //设置远程调用的方法 call.setOperationName(new QName(namespace, methodName)); //设置远程调用的参数 call.addParameter(new QName(namespace, "request"), XMLType.XSD_STRING,ParameterMode.IN); //设置返回类型 call.setReturnType(XMLType.XSD_STRING); //获取提交的报文 Object obj = call.invoke(new Object[]{"你好!我是客户端"}); System.out.println(obj); } catch (ServiceException e) { e.printStackTrace(); } catch (RemoteException e) { e.printStackTrace(); } } public static void main(String[] args) { new AxisWebServiceClient().test(); } }
Maven依赖
Mavem依赖<dependency> <groupId>axis</groupId> <artifactId>axis</artifactId> <version>1.4</version></dependency>
阅读全文
1 0
- JAVA动态调用C#WebService客户端
- java客户端动态调用webservice服务
- webservice 客户端动态调用
- java客户端调用webservice
- java调用WebService(客户端)
- java调用WebService(客户端)
- java客户端调用webservice
- java客户端调用webservice
- 动态调用WebService(C#)
- 动态调用WebService(C#)
- 动态调用WebService(C#)
- 动态调用WebService(C#)
- 动态调用WebService(C#)
- 动态调用WebService(C#)
- 动态调用WebService(C#)
- 动态调用WebService(C#)
- 动态调用WebService(C#)
- 动态调用WebService(C#)
- 简单的自我介绍
- stm32学习笔记①
- 树莓派(四)——3.5寸LCD触控屏驱动安装
- Qt 绘制仪表盘
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 B. Coin(构造二项式定理 or dp矩阵优化)
- JAVA动态调用C#WebService客户端
- P1135 奇怪的电梯
- 如何写SysV服务管理脚本
- DP1:数塔
- Web入门学习
- XML学习总结
- 关于SSH框架的完整配置
- jsp的学习重点
- ccf-最大波动