`
wtnhwbb
  • 浏览: 164472 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 调用 .net 第二种方式

阅读更多
/**
	 * java 调用 .net web services 第二种方式
	 */
	public static void main(String[] args) {
		System.getProperties().put("proxySet", "true");
		System.getProperties().put("proxyHost", "192.168.0.26");
		System.getProperties().put("proxyPort", "808");
		System.getProperties().put("socksProxySet", "true");
		System.getProperties().put("socksProxyHost", "192.168.0.26");
		System.getProperties().put("socksProxyPort", "1080");
		try {
			String endpoint = "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx";
			Service service = new Service();
			Call call = (Call) service.createCall();
			call.setTargetEndpointAddress(new java.net.URL(endpoint));

			//设置执行的方法、参数、返回值
			org.apache.axis.description.OperationDesc oper;
			org.apache.axis.description.ParameterDesc param;
			oper = new org.apache.axis.description.OperationDesc();
			oper.setName("qqCheckOnline");
			param = new org.apache.axis.description.ParameterDesc(
					new javax.xml.namespace.QName("http://WebXml.com.cn/", "qqCode"),
					org.apache.axis.description.ParameterDesc.IN,
					new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema",
							"string"), java.lang.String.class, false, false);
			param.setOmittable(true);
			oper.addParameter(param);
			oper.setReturnType(new javax.xml.namespace.QName(
					"http://www.w3.org/2001/XMLSchema", "string"));
			oper.setReturnClass(java.lang.String.class);
			oper.setReturnQName(new javax.xml.namespace.QName(
					"http://WebXml.com.cn/", "qqCheckOnlineResult"));
			oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
			oper.setUse(org.apache.axis.constants.Use.LITERAL);

			call.setOperation(oper);

			/**
			call.setOperationName("qqCheckOnline");
			
			call.addParameter(new javax.xml.namespace.QName("http://WebXml.com.cn/", "qqCode")
			, org.apache.axis.encoding.XMLType.XSD_STRING
			, String.class, javax.xml.rpc.ParameterMode.IN);
			
			call.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
			call.setReturnClass(String.class);
			call.setReturnQName(new javax.xml.namespace.QName("http://WebXml.com.cn/", "qqCheckOnlineResult"));
			 **/

			call.setUseSOAPAction(true);
			call.setSOAPActionURI("http://WebXml.com.cn/qqCheckOnline");

			call.setOperationName(new javax.xml.namespace.QName(
					"http://WebXml.com.cn/", "qqCheckOnline"));

			String k = (String) call.invoke(new Object[] { "285336157" });
			System.out.println("result is " + k.toString() + ".");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
 
分享到:
评论

相关推荐

    Java与.NET 的Web Services相互调用

    本文介绍了Java与.NET开发的Web Services相互调用的技术。本文包括两个部分,第一部分介绍了如何用.NET做客户端调用Java写的Web Services,第二部分介绍了如何用Java做客户端调用.NET开发的Web Services。

    java.net.SocketException Connection reset 解决方法

    "java.net.SocketException Connection reset 解决方法" 在 Java 编程中,SocketException 是一种常见的异常,特别是在网络编程中。Conexion reset by peer 是一种特殊的 SocketException,它发生在客户端和服务器...

    Java调用百度图像识别接口

    前三步和人脸检测几乎一样 人脸检测地址 https://blog.csdn.net/weixin_45736927/article/details/104696428 唯一不同的,就是我们需要...import java.net.URLEncoder; /** * 通用物体和场景识别 */ public class Pictu

    完整版 Java基础教程 Java入门教程 Java语言程序设计 第5章 方法定义及调用(共20页).ppt

    完整版 Java基础教程 Java入门教程 Java语言程序设计 第2章 变量和运算符(共41页).ppt 完整版 Java基础教程 Java入门教程 Java语言程序设计 第3章 流程控制语句(共37页).ppt 完整版 Java基础教程 Java入门教程 ...

    Java集成云打印机(芯烨云)——代码篇

    Java集成云打印机(芯烨云)——代码篇 芯烨云自动接单自动打印,无需手机、电脑、人工,打印机在任何地方都可以打印订单,不受距离的限制。顾客通过微信、收银系统提交订单后,云打印机会在数秒内自动打印订单。...

    asp.net知识库

    第2章 并发操作的一致性问题 (2) Using sqlite with .NET Visual Studio 2005 中的新 DataSet 特性 MySQL 和 .Net2.0配合使用 与DotNet数据对象结合的自定义数据对象设计 (二) 数据集合与DataTable 与DotNet数据对象...

    Java调用百度人脸对比接口进行人脸(图片)对比

    第四步 Token和工具类准备完毕,写人脸对比代码 2张对比图片 FaceMatch类 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class FaceMatch{ /** * ...

    .NET API接口和返回的版本

    是的,在 JavaScript 中远程调用都是采用异步方式的,也就是说要获得结果,需要用回调函数,回调函数作为远程方法的最后一个参数,回调函数也有四个参数,这里我们只使用第一个参数,也就是返回结果 result,通过 ...

    .NET程序设计全接触

    在这里,读者将了.NET类库的组织方式、调用方法及实现细节。此外,还可以创建一个新类库实现软件复用。 • 第十章介绍.NET下的数据库支持,阐述了ADO.NET的基本概念和结构,并通过示例詊细介绍C#下Web Service...

    java源码包---java 源码 大量 实例

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    java api最新7.0

    java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 java.awt.event 提供处理由 AWT 组件所激发的...

    Spring.net框架

    本部分代码仅仅提供一种功能演示,如果实际应用仍需进一步完善(建议使用一些成型的Ioc框架,例如Spring.net或Castle等)。经过改造后 的系统,组件间依赖关系如下图: 可以看出这次实现了真正的“针对接口编程”...

    JAVA上百实例源码以及开源项目源代码

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    java源码包2

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    JAVA上百实例源码以及开源项目

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    JAVA_API1.6文档(中文)

    java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 java.awt.event 提供处理由 AWT 组件所激发的...

    java源码包4

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    java源码包3

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

Global site tag (gtag.js) - Google Analytics