• 对接短信平台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();
    }

    }

      

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

  • 相关阅读:
    navicat preminm 12安裝及破解
    fiddler 延长某个特定资源或接口的返回时长
    linux 命令更新
    fiddler 简单的接口性能测试replay
    fiddler 设置断点修改请求,响应数据及模拟响应
    fiddler 模拟弱网测试
    ubuntu 谷歌浏览器打开时需要输入密码来解锁密码环
    ubuntu google chrome 忽略证书错误 -- 解决自签名证书不支持的问题
    ubuntu google chrome 全屏显示命令
    开机出错提示 cpu fan speed error detected
  • 原文地址:https://www.cnblogs.com/liglacier/p/13326406.html
Copyright © 2020-2023  润新知