zoukankan      html  css  js  c++  java
  • 对接短信平台wsdl获取代码方式!并使用

    axis-1_4 wsdl文件生成webservices客户端代码

    去找到  axis-1_4.zip然后下载解压你能得如下目录文件:

    下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/axis/axis/java/1.4/axis-bin-1_4.zip

    新建文本文件内容为:

    第一行为axis-1_4.zip解压后的lib路径

    第二行就这样写就行了

    第三行输出代码的位置

    第四行换一下url

    set Axis_Lib=D:axis-1_4lib
    set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
    set Output_Path=D:/wendang
    %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -u url

    如图:

     重命名为  .bat 后缀的执行文件

    重点将你的解压的axis-1_4.zip 配置环境变量:  

    AXIS_HOME    D:axis-1_4

    AXIS_LIB    D:axis-1_4libaxis.jar 

     然后再配置path变量        %AXIS_HOME%in

     然后就可以点击执行刚才配置的 .bat 文件就将代码生成到你配置的目录下了主要目录如下:

     好了写一步就是修改包名称进行使用了:

    如何调用:(注意我们生成 文件名称可能会有所差异但基本机构应该都是这样的)

       主要使用的是这个类SmsSoapBindingStub中的方法(文件不同大概就是。。。Stub结尾的文件)

    具体:我测试写的main方法:(写的时候记得把axis-1_4里边lib下的jar包拿到你的项目里)

    public static void main(String[] args) throws RemoteException {
      SmsServiceLocator smsServiceLocator = new SmsServiceLocator();
      SmsSoapBindingStub serviceStub;
      try {                                                                                             //根据的方法调用这里大概就是初始化
        serviceStub = (SmsSoapBindingStub) smsServiceLocator.getSms();
        //tel
        String phonenumString="tel";
        //发送内容
        String msg="test";
        //账号
        String username="这里是用户名";
     
        String paw="这里是密码";
        String xml=
    "<sendbody>"+
    "<message>"+
    "<orgaddr>"+ " "+"</orgaddr>"+
    "<mobile>"+ phonenumString+
    "</mobile>"+
    "<content>"+msg+"</content>"+
    "<sendtime>"+" "+
    "</sendtime>"+
    "</message>"+
    "<publicContent>"+" "+
    "</publicContent>"+
    "</sendbody>";

           //调用的所需要的放法和传参数     依据你生成的方法去走
      String connMas = serviceStub.insertDownSms("username", "paw","",xml);

      //返回值

      System.out.println(connMas);

    } catch (ServiceException e1) {
     
    e1.printStackTrace();
    }

    }

      

    到此结束!!!有什么疑问欢迎交流!今天的操作分享给大家!!

  • 相关阅读:
    性能测试应用领域
    性能测试---不同视角看性能和相关术语
    Jmeter(二十五)Jmeter之系统函数
    Jmeter(二十四)Jmeter-Question之“加密请求参数”
    Web应用层协议---HTTP
    协议栈CheckList
    数据报表类(BI)项目测试应该如何去啃?
    #单元测试#以karma+mocha+chai 为测试框架的Vue webpack项目(二)
    解决未安装unit测试和jest的Vue项目运行karma start时的错误
    npm run dev运行Vue项目报错:Node Sass does not yet support your current environment
  • 原文地址:https://www.cnblogs.com/liglacier/p/13326406.html
Copyright © 2011-2022 走看看