• Java调用webservice 天气预报


    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    
    import javax.xml.namespace.QName;
    import java.util.Vector;
    
    
    public class WeatherReport {
        public static void main(String[] args) {
            try {
    
                String endpoint = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl";
                Service service = new Service();
                Call call = (Call) service.createCall();// 通过service创建call对象
    
                // 设置service所在URL
    
                call.setTargetEndpointAddress(new java.net.URL(endpoint));
    
                call.setOperationName(new QName("http://WebXml.com.cn/", "getWeatherbyCityName"));
                call.addParameter(new QName("http://WebXml.com.cn/", "theCityName"), org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);
    
                call.setUseSOAPAction(true);
    
                call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_VECTOR); //返回参数的类型(不能用Array,否则报错)
    
                call.setSOAPActionURI("http://WebXml.com.cn/getWeatherbyCityName");
    
                Vector ret = (Vector) call.invoke(new Object[]{"大庆"});
    
                System.out.println("--------" + ret);
    
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    
    }
    
    -------------------------------------------------------------------------
    ## 极客时间全网最便宜最优惠购买方式,优惠券返现 百度网盘 微信关注公众号“选门好课”
    扫描下方二维码关注我的公众号"选门好课",与我一起交流知识
  • 相关阅读:
    ORA-01565 ORA-15025 ORA-27041
    11g r2 vip启动过程
    控制文件多路径复用ORA-00205错误
    sqlmap 整合Meterpreter
    Mataasploit 常见问题
    AWVS的安装、破解与使用
    hydra常见场景
    php 学习笔记
    python学习笔记
    计算机网络基础,网络协议,常见状态码
  • 原文地址:https://www.cnblogs.com/singworld/p/14828442.html
Copyright © 2020-2023  润新知