/**
* 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();
}
}
分享到:
相关推荐
1. **Java调用.NET Web Services** 在Java中调用.NET Web Services主要依赖于SOAP(简单对象访问协议)和WSDL(Web服务描述语言)。首先,你需要生成一个Java Web Service,这可以通过JBuilder完成。在JBuilder中...
本文将详细讲解如何使用Java调用.NET发布的Web Service(ASMX),并解决在此过程中可能出现的SOAPAction报错和“Server not identified”错误。 首先,我们需要了解ASMX。ASMX是.NET Framework早期版本中用于创建...
在Java中调用.NET Web服务涉及的技术主要是SOAP(Simple Object Access Protocol)和WS-I(Web Services Interoperability),因为.NET Web服务通常是基于这些标准构建的。为了实现这种跨平台通信,Java开发者需要...
总之,Java Axis调用.NET WebService实现短信收发是一项技术挑战,它涉及到多种技术的集成,包括Java编程、Web服务调用、XML解析等。通过这个实践,你可以深化对跨平台通信的理解,提升自己的技能水平。
Java调用.NET编写的Web服务主要是通过Web Service接口来实现跨平台的数据交互。在这个场景下,Java应用可以作为客户端调用由.NET框架构建的服务。以下是关于这个主题的详细说明: 1. **Axis库的使用**: Axis是...
Java调用.NET编写的Web服务,主要是通过SOAP协议进行通信,这涉及到跨平台的互操作性。以下是关于这个主题的详细知识: 1. **SOAPAction HTTP Header**: SOAPAction HTTP请求头用于指示SOAP消息的目标,它的值是...
总结起来,Java调用.NET的Web服务主要涉及XML、SOAP、WSDL等相关技术,以及使用JAX-WS、Apache Axis2或CXF等Java库生成客户端代理并进行调用。通过理解这些知识点,开发者可以构建起Java和.NET应用程序之间的桥梁,...
Apache Axis是一款开源的Web Service框架,它使得Java开发者能够方便地创建和调用Web Service。对于HTTPS的支持,Axis提供了相应的配置和工具。 调用HTTPS Web Service的步骤大致如下: 1. **添加依赖**:首先,你...
总结,通过Apache Axis2,我们可以轻松地在Java环境中调用.Net Web服务。这个过程涉及生成客户端代码、配置服务端点、调用接口以及异常处理。对于`getSupportCity`这样的接口,它为我们提供了查询可用城市的功能,...
本篇将重点讲解如何使用Java调用Web服务,特别是基于.NET平台的ASMX(ASP.NET Web Services)服务。 首先,`AccountService.asmx`和`Service.asmx`是.NET平台创建的ASMX Web服务文件。这些文件包含了定义服务的方法...
- Java客户端通过Apache CXF或其他Java SOAP库(如Axis2)解析.NET服务的WSDL,生成客户端代码,然后调用服务。 开发环境中,使用的是JDK1.6和Eclipse3.6作为Java环境,Visual Studio 2010作为.NET环境。值得注意...
### Java调用WebServices知识点详解 #### 一、概述 在现代软件开发中,特别是Java企业级应用领域,Web服务(Web Services)扮演着至关重要的角色。它是一种平台独立的、分布式计算技术,用于实现不同应用程序间的...
Apache Axis 1 是一个用于构建和部署Java Web Services的开源框架。它提供了完整的工具链,可以用来生成客户端存根代码、服务器端服务实现以及相关的WSDL文件。Axis1支持SOAP 1.1和SOAP 1.2,并且能够很好地与其他...
总结来说,Java通过Apache Axis调用.NET ASMX WebService主要涉及以下几个步骤: 1. 添加必要的依赖库。 2. 创建Service和Call对象。 3. 设置目标Web服务地址、操作名称、参数和返回类型。 4. 调用Web服务方法并接收...
在描述中提到的"web service Axis2相关jar 里面包含了Axis2 java调用.net接口所需jar包",这意味着这些jar包是为了使Java应用程序能够与使用.NET框架的系统进行互操作而准备的。由于Java和.NET之间存在平台差异,...
在Java世界中,调用Web服务通常使用JAX-WS(Java API for XML Web Services)或者Apache Axis库。以下是基本流程: 1. **生成Stub类**:使用wsimport工具或Axis的wsdl2java命令,从WSDL文件生成服务的Stub类。 2. ...
在C#中,可以使用.NET Framework的ASP.NET Web Services(ASMX)或WCF(Windows Communication Foundation)来开发Web服务。这些服务能够暴露操作,以SOAP消息的形式接收和发送数据。 4. **调用Web服务**: 调用...
1. **创建Web服务**:通过AXIS插件,可以直接从Java类或WSDL(Web Services Description Language)文件快速生成Web服务。这大大简化了开发流程,避免了手动编写复杂的XML配置文件。 2. **调试Web服务**:插件提供...
在Java和Android开发中,访问WebServices接口是常见的需求,用于获取服务器端的数据或者实现远程调用功能。本实例将详细介绍如何在Java(特别是针对Android环境)中实现对WebServices的调用。 首先,我们要理解Web...