soap 返回简单数据类型 wsdl webservice

soap 返回简单数据类型 wsdl webservice

import java.net.URL;

 

import javax.xml.namespace.QName;

import javax.xml.rpc.ParameterMode;

 

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

import org.apache.axis.encoding.XMLType;

 

import org.apache.axis.message.SOAPHeaderElement;

import javax.xml.soap.SOAPElement;

 

public class SendSMSBJ2 implements Runnable {

    public String phones = null;//”15345667766″

    public String msg = null;// “kkk测试”;

 

    public int T_count = 0;

    public int tname = 0;

 

    public void run() {

        // System.out.println(“[TN:”+tname+”] “+T_count);

        long s = System.currentTimeMillis();

        String r = send2BJ(username,  password,  mobile,  smscontent);

        long e = System.currentTimeMillis();

        String time = (e – s) / 1000 == 0 ? (e – s) + “毫秒” : (e – s) / 1000

                + “秒” + (e – s) % 1000 + “毫秒”;

        System.out.println(“[TN:” + tname + “] P:” + phones + ” ST->” + time

                + “,R->” + r);

        // System.out.println(“ST->”+time+”,R->”+r );

    }

     

 

         

 

 

    public static String send2BJ(String username,String password,String mobile,String smscontent) {

        String ret = null;

        String md5 = null;

        try {

           

            String nameSpace = “http://tempuri.org/”;

            String endPoint = “http://www.ldsm.com/Service.asmx”;

 

            Service service = new Service();

            Call call = null;

             

            call = (Call) service.createCall();

            call.setTargetEndpointAddress(new URL(endPoint));

             

            call.setOperationName(new QName(nameSpace, “SendSMS”));

            call.addParameter(new QName(“http://DefaultNamespace”, “username”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(“http://DefaultNamespace”, “password”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(“http://DefaultNamespace”, “mobile”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(“http://DefaultNamespace”, “smscontent”),

                    XMLType.XSD_STRING, ParameterMode.IN);

 

            call.setReturnType(XMLType.XSD_INT);

 

            call.setUseSOAPAction(true);

            call.setSOAPActionURI(nameSpace + “SendSMS”);

 

            System.out.println(call.invoke(new Object[] { username,  password,  mobile,  smscontent}));

 

        } catch (Exception e) {

            e.printStackTrace();

        }

        return ret;

 

    }

 

  

    static String username=”saaa”;

    static String password=”123456″;

    static String smscontent=”abc测试”;

 

 

    static String mobile = “159211156331”;

     

    static String SendTime = “”;

 

    public static void main(String[] a) {

 

        send2BJ(  username,  password,  mobile,  smscontent);

 

 

    }

}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100559.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Oracle insert into select大数据量踩过的坑

    Oracle insert into select大数据量踩过的坑1、简单粗暴insertintotable1select*fromtable2;commit;灰度环境机器配置不好,二百多万数据十来分钟没有导完,产生大量归档日志。删除索引约束后可能要好点。大数量有风险,可能会导致归档日志撑爆。2、nologgingaltertabletable1nologging;insert/*+append*/intotable…

  • linux设置和修改时间与时区命令_linux 文件修改时间

    linux设置和修改时间与时区命令_linux 文件修改时间linux系统时间有两个,一个是硬件时间,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时间,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步。方法一一、date查看/设置系统时间1、将日期设置为2017年11月3日[root@linux

    2022年10月26日
  • python zipfile_Python 学习入门(16)—— zipfile

    python zipfile_Python 学习入门(16)—— zipfilezipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高。zipfile里有两个非常重要的class,分别是ZipFile和ZipInfo,在绝大多数的情况下,只需要使用这两个class就可以。1)ZipFile是主要的类,用来创建和读取zip文件;2)ZipInfo是存储的zip文件的每个文件的信息的。1)简单应用如果你仅…

  • java心得体会_初学java之心得体会

    java心得体会_初学java之心得体会0.前言从学习java以来,已经进行过三次pta作业的训练。虽然每次作业的完成都遇到了些许困难和障碍,不是一帆风顺的,但通过自己的摸索,实践,总能完成作业要求,每次作业之后都有不同的收获。这些新的收获告诉我,实践出真知,动手会学习到更多东西。总结前面的三次作业,我发现面向对象程序设计这种语言不再那么神秘,我相信马上就能看到揭开神秘面纱后的的它。1.作业过程总结(1).总结三次作业的知识迭代关系第一…

  • python中bool()函数

    python中bool()函数python中bool()函数

  • pycharm反撤销快捷键_pycharm使用技巧

    pycharm反撤销快捷键_pycharm使用技巧pycharm中回退快捷键Ctrl+z反撤销快捷键Ctrl+Shift+z

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号