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

axis java 调用 .net Web Services

阅读更多
/**
	 * QQ在线状态查询
	 */
	public static void main(String[] args) {
		//设置代理
		System.getProperties().put("proxySet", "true");
		System.getProperties().put("proxyHost", "192.168.0.26");
		System.getProperties().put("proxyPort", "808");
		//设置socket代码
		System.getProperties().put("socksProxySet", "true");
		System.getProperties().put("socksProxyHost", "192.168.0.26");
		System.getProperties().put("socksProxyPort", "1080");
		try {
			//WebServices服务地址
			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));

			//要调用的方法名
			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.setReturnClass(String.class);
			/** 
			//new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema"
			//, "string")或org.apache.axis.encoding.XMLType.XSD_STRING都可以
			//设置返回类型
			call.setReturnType(new javax.xml.namespace.QName(
					"http://www.w3.org/2001/XMLSchema", "string"));
			//返回参数名
			call.setReturnQName(new javax.xml.namespace.QName(
					"http://WebXml.com.cn/", "qqCheckOnlineResult"));
					**/
			
			call.setUseSOAPAction(true);
			call.setSOAPActionURI("http://WebXml.com.cn/qqCheckOnline");

			//http://WebXml.com.cn/ 命名空间
			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();
		}

	}
 
分享到:
评论
2 楼 xueqing227 2010-06-12  
非常感谢。帮我解决了一个大问题。
1 楼 smallboby 2010-02-01  
很好。很强大。。试了下可以。

相关推荐

    Java与.NET 的Web Services相互调用

    1. **Java调用.NET Web Services** 在Java中调用.NET Web Services主要依赖于SOAP(简单对象访问协议)和WSDL(Web服务描述语言)。首先,你需要生成一个Java Web Service,这可以通过JBuilder完成。在JBuilder中...

    java调用.net发布的webservice(asmx)

    本文将详细讲解如何使用Java调用.NET发布的Web Service(ASMX),并解决在此过程中可能出现的SOAPAction报错和“Server not identified”错误。 首先,我们需要了解ASMX。ASMX是.NET Framework早期版本中用于创建...

    java调用.net webservice时所需的jar包

    在Java中调用.NET Web服务涉及的技术主要是SOAP(Simple Object Access Protocol)和WS-I(Web Services Interoperability),因为.NET Web服务通常是基于这些标准构建的。为了实现这种跨平台通信,Java开发者需要...

    java axis 调用 .net webservice 短信收发

    总之,Java Axis调用.NET WebService实现短信收发是一项技术挑战,它涉及到多种技术的集成,包括Java编程、Web服务调用、XML解析等。通过这个实践,你可以深化对跨平台通信的理解,提升自己的技能水平。

    java调用.net写的Webservice.pdf

    Java调用.NET编写的Web服务主要是通过Web Service接口来实现跨平台的数据交互。在这个场景下,Java应用可以作为客户端调用由.NET框架构建的服务。以下是关于这个主题的详细说明: 1. **Axis库的使用**: Axis是...

    java调用.net写的Webservice整理.pdf

    Java调用.NET编写的Web服务,主要是通过SOAP协议进行通信,这涉及到跨平台的互操作性。以下是关于这个主题的详细知识: 1. **SOAPAction HTTP Header**: SOAPAction HTTP请求头用于指示SOAP消息的目标,它的值是...

    java调用.NET的webservice源码

    总结起来,Java调用.NET的Web服务主要涉及XML、SOAP、WSDL等相关技术,以及使用JAX-WS、Apache Axis2或CXF等Java库生成客户端代理并进行调用。通过理解这些知识点,开发者可以构建起Java和.NET应用程序之间的桥梁,...

    java 调用https webservice实例及axis包

    Apache Axis是一款开源的Web Service框架,它使得Java开发者能够方便地创建和调用Web Service。对于HTTPS的支持,Axis提供了相应的配置和工具。 调用HTTPS Web Service的步骤大致如下: 1. **添加依赖**:首先,你...

    axis2请求.Net webservice接口Demo

    总结,通过Apache Axis2,我们可以轻松地在Java环境中调用.Net Web服务。这个过程涉及生成客户端代码、配置服务端点、调用接口以及异常处理。对于`getSupportCity`这样的接口,它为我们提供了查询可用城市的功能,...

    Java调用Web服务(Web Services),如此简单

    本篇将重点讲解如何使用Java调用Web服务,特别是基于.NET平台的ASMX(ASP.NET Web Services)服务。 首先,`AccountService.asmx`和`Service.asmx`是.NET平台创建的ASMX Web服务文件。这些文件包含了定义服务的方法...

    Java与.net开发webservice详解大全

    - Java客户端通过Apache CXF或其他Java SOAP库(如Axis2)解析.NET服务的WSDL,生成客户端代码,然后调用服务。 开发环境中,使用的是JDK1.6和Eclipse3.6作为Java环境,Visual Studio 2010作为.NET环境。值得注意...

    java调用webservices

    ### Java调用WebServices知识点详解 #### 一、概述 在现代软件开发中,特别是Java企业级应用领域,Web服务(Web Services)扮演着至关重要的角色。它是一种平台独立的、分布式计算技术,用于实现不同应用程序间的...

    Java WebService 简单实例 方式二(axis1直接调用方式)

    Apache Axis 1 是一个用于构建和部署Java Web Services的开源框架。它提供了完整的工具链,可以用来生成客户端存根代码、服务器端服务实现以及相关的WSDL文件。Axis1支持SOAP 1.1和SOAP 1.2,并且能够很好地与其他...

    java处理.net webservice返回的对象

    总结来说,Java通过Apache Axis调用.NET ASMX WebService主要涉及以下几个步骤: 1. 添加必要的依赖库。 2. 创建Service和Call对象。 3. 设置目标Web服务地址、操作名称、参数和返回类型。 4. 调用Web服务方法并接收...

    web service Axis2相关jar包

    在描述中提到的"web service Axis2相关jar 里面包含了Axis2 java调用.net接口所需jar包",这意味着这些jar包是为了使Java应用程序能够与使用.NET框架的系统进行互操作而准备的。由于Java和.NET之间存在平台差异,...

    基于 .NET, Java and MS SOAP Toolkit进行Web Services 的客户端调用程序例子

    在Java世界中,调用Web服务通常使用JAX-WS(Java API for XML Web Services)或者Apache Axis库。以下是基本流程: 1. **生成Stub类**:使用wsimport工具或Axis的wsdl2java命令,从WSDL文件生成服务的Stub类。 2. ...

    java基于Axis2调用C#开发的web service获取xml结果

    在C#中,可以使用.NET Framework的ASP.NET Web Services(ASMX)或WCF(Windows Communication Foundation)来开发Web服务。这些服务能够暴露操作,以SOAP消息的形式接收和发送数据。 4. **调用Web服务**: 调用...

    eclipse的AXIS插件(开发WebServices的)第二个

    1. **创建Web服务**:通过AXIS插件,可以直接从Java类或WSDL(Web Services Description Language)文件快速生成Web服务。这大大简化了开发流程,避免了手动编写复杂的XML配置文件。 2. **调试Web服务**:插件提供...

    JAVA访问WebServices接口的简单实例,android可用

    在Java和Android开发中,访问WebServices接口是常见的需求,用于获取服务器端的数据或者实现远程调用功能。本实例将详细介绍如何在Java(特别是针对Android环境)中实现对WebServices的调用。 首先,我们要理解Web...

Global site tag (gtag.js) - Google Analytics