zoukankan      html  css  js  c++  java
  • Java调用WebService实例

        /**
         * 检查QQ是否在线
         */
        @Test
        public void qqCheckOnline(){
            String endpoint = "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl";
            Service service = new Service();
            try {
                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(call.invoke(new Object[]{"160468630*"}));
            }catch (Exception e) {
                e.printStackTrace();
            }
    
        }
    
        /**
         * 获取天气
         */
        @Test
        public void getWeather(){
            String endpoint = "http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl";
            Service service = new Service();
            try {
                Call call = (Call) service.createCall();
                call.setTargetEndpointAddress(new URL(endpoint));
                call.setSOAPActionURI("http://WebXml.com.cn/getWeather");
                call.setOperationName(new QName("http://WebXml.com.cn/", "getWeather"));
                call.addParameter(new QName("http://WebXml.com.cn/", "theCityCode"),
                        org.apache.axis.encoding.XMLType.XSD_STRING, ParameterMode.IN);
                call.addParameter(new QName("http://WebXml.com.cn/", "theUserID"),
                        org.apache.axis.encoding.XMLType.XSD_STRING, ParameterMode.IN);
                call.setReturnType(XMLType.SOAP_VECTOR);
                System.out.println(call.invoke(new Object[]{"",""}));
            }catch (Exception e) {
                e.printStackTrace();
            }
    
        }
    
  • 相关阅读:
    Android-setDefaultKeyMode方法
    Andorid-Fragment生命周期
    X210(s5pv210)中断系统
    X210串口配置与stdio移植
    SoC时钟系统简介
    SDRAM初始化
    重定位与链接脚本
    裸机配置C语言运行环境
    ARM汇编程序闪烁灯与其反汇编代码比较
    Makefile的简单使用
  • 原文地址:https://www.cnblogs.com/guoyx/p/15608105.html
Copyright © 2011-2022 走看看