zoukankan      html  css  js  c++  java
  • 通过 axis 调用 第三方 webservice

    引入jar包

    activation.jar

    axis.jar

    commons-discovery-0.2.jar

    commons-loggin-1.0.4.jar

    jaxrpc.jar

    mail.jar

    wsdl4j-1.5.1.jar

    代码:

    // 提供的接口以及参数

    //public  String search(

    //@WebParam(name="pagesize")String pagesize, 

    //@WebParam(name="ipage")String ipage)

    public class WebserviceClient(){

    public String endPoint="地址";

    public String nameSpace="命名空间";

    Service service = new Service(); // axis.jar 下的

    Call call = (Call)service.createCall();

    call.setTargetEndpointAddress(endPoint);

    call.setOperationName(new QName(namespace),"第三方提供的接口的方法名") 

    // 设置 参数名(对应接口里面的参数名),参数类型,入参

    call.addParameter("pagesize",XMLType.XSD_STRING,ParamterMode.IN);

    call.addParameter("ipage",XMLType.XSD_STRING,ParamterMode.IN);

    call.setReturnType(XMLType.XSD_STRING)//设置返回值类型

    String[] sendParams={"10","1"}; //设置 参数值 有多少参数按add顺序放参数值

    String result = (String)call.invoke(sendParams); //返回结果

    }

  • 相关阅读:
    python os模块
    python time、datetime模块
    python 导入模块、包
    python json、pickle
    python 装饰器
    python 生成器、迭代器
    python 内置函数
    python 函数的参数
    python 编码解码
    python 文件读写、shutil模块
  • 原文地址:https://www.cnblogs.com/dxk1019/p/13023964.html
Copyright © 2011-2022 走看看