import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
/**
* 获得腾讯QQ在线状态(doc from http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?op=qqCheckOnline)
* 输入参数:QQ号码 String,默认QQ号码:8698053。
* 返回数据:String,Y = 在线;N = 离线;E = QQ号码错误;A = 商业用户验证失败;V = 免费用户超过数量
*
* @author zuoguodang
*/
public class HelloWorld {
public static void main(String[] args) throws MalformedURLException, RemoteException, ServiceException {
String endpoint = "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setSOAPActionURI("http://WebXml.com.cn/qqCheckOnline");
call.setOperationName(new QName("http://WebXml.com.cn/", "qqCheckOnline"));
call.addParameter(new QName("http://WebXml.com.cn/", "qqCode"),
org.apache.axis.encoding.XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnType(XMLType.SOAP_STRING);
System.out.println("1024126430:-----------" + call.invoke(new Object[]{"1024126430"}));
}
}
分享到:
相关推荐
Web Services是一种基于网络的、分布式的模块化组件,它提供了一种标准的方法,使得运行在不同系统上的应用程序可以互相通信。PHP作为一种流行的服务器端脚本语言,广泛应用于Web开发,因此,用PHP实现Web Services...
因此,为实现计算机网络中不同应用系统的集成功能,Web Services技术应运而生。Web Services技术构建连接和基层多个平台的应用系统,不受语言等技术条件的限制,有效地解决了分布式计算问题。 在本文中,任莉君以某...
JMeter在WebServices性能测试中的应用JMeter在WebServices性能测试中的应用JMeter在WebServices性能测试中的应用JMeter在WebServices性能测试中的应用JMeter在WebServices性能测试中的应用JMeter在WebServices性能...
Chapter 1, Apache Web Services and Axis2 - Gives you an introduction to web services and the web service stack at Apache. Chapter 2, Looking inside Axis2 - Learn about Axis2 architecture and the ...
本项目是在实际开发调用webservices接口时的做的例子。使用Axis技术开发。 其中包含webservices开发,以及webservices调用。 运行项目后输入:http://localhost:8080/webserviceDemo/services/helloService?wsdl ...
例如,我们可以有一个名为`CheckQQOnline`的方法,接受一个QQ号码作为参数,返回一个布尔值表示该QQ号是否在线。 ```csharp [WebService(Namespace = "http://yourdomain.com/webservices/")] public class ...
在ASP,NET Web Services中如何来设定使用Session(HttpSessionState),以厦ASP.NET Web Services的客户端该如何才能让此Session正常运作采雏护状态
【QQ在线监测】是一项在Visual Studio 2010环境下开发的功能,它利用了Web Services和面向服务架构(SOA)的技术理念。Web Services是一种基于网络的、平台无关的交互方式,它允许不同系统间的应用程序进行通信。在...
QQ Webservice 是一种基于 Web 服务技术,用于查询腾讯QQ号码的在线状态的服务。这个服务允许开发者通过特定的接口调用来获取指定QQ号码的实时在线信息,从而实现一些应用程序的功能扩展,比如社交网络应用、聊天...
本文介绍了一种简易网络聊天工具的设计与实现,其特点是基于WebServices技术构建的服务端,以及使用Windows窗体技术构建的客户端。接下来将详细介绍该聊天工具的设计理念、技术实现和功能特点。 首先,本文提到了...
C#支持XML集成,可以方便地生成、解析和操作XML文档,同时,C#也提供了丰富的类库支持Web Services的开发,例如System.Web.Services命名空间,包含了一系列用于创建和消费Web Services的类。 在这个"XML+Web+...
教程中还会教授如何编写和发布WebService,并涵盖JAX-RPC(Java API for XML-based RPC)和JAX-WS(Java API for XML Web Services),这些是Java中用于构建SOAP Web服务的标准技术。 复杂类型传输是WebService中...
根据提供的文件信息,我们可以了解到这是一个基于Maven构建的Web服务客户端项目。该POM(Project Object Model)文件定义了项目的元数据以及构建过程中的配置,包括项目的基本信息、构建插件配置以及所需的依赖库等...
实现在线QQ聊天功能的关键在于集成腾讯提供的QQ Web API。尽管腾讯官方并未提供直接的ASP接口,但我们可以通过JavaScript调用其Web Chat API,然后在ASP中进行必要的处理和交互。首先,你需要在你的ASP页面中嵌入...
在本例中,我们将利用这个功能来访问一个提供QQ在线状态查询的Web服务。 WSDL文件是定义Web服务接口的标准XML文档,它描述了服务的位置、提供的操作以及消息的结构。在我们的例子中,我们需要找到提供QQ在线状态...
这里的在线状态查询可能涉及到调用QQ的Web API,发送请求到指定的URL,并传入必要的参数,如QQ号码。返回的数据通常也是XML或JSON格式,包含用户的状态信息。然后,开发者需要解析这些数据,提取出在线状态,并在...