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)


相关推荐

  • QueueUserWorkItem_thread.join()

    QueueUserWorkItem_thread.join()代码:ThreadPool.SetMaxThreads(100,100);ThreadPool.QueueUserWorkItem((obj)=>{MessageBox.Show(“执行线程中的代码”);});Thread.Sleep(1000);intn=8;ThreadPool.QueueUserWorkItem((obj…

  • 【Anconda】关于安装Anaconda3各种各样的问题,吐血总结!!!(failed to create anacoda menu!!++)「建议收藏」

    【Anconda】关于安装Anaconda3各种各样的问题,吐血总结!!!(failed to create anacoda menu!!++)「建议收藏」昨天总结了装python和pycharm。本来想着马上接着总结Anaconda的,谁知道,这一安装,竟然花了我一天一夜的时间,(悲伤辣么大啊简直)。遇到了各种各样的问题,重装20几遍,每次问题都不同还。(掩面悲伤)直到刚才总算是可以了。面对问题的时候第一想法就是百度,结果尝试了所有百度的方法仍然无法解决问题。还是自己太笨了。总之,还是把自己遇到的问题总结一下把,以防不…

  • 深度强化学习——DQN「建议收藏」

    DQN(DeepQ-Learning)可谓是深度强化学习(DeepReinforcementLearning)的开山之作,是将深度学习与增强学习结合起来从而实现从感知(Perception)到动作(Action)的端对端(End-to-end)学习的一种全新的算法。

  • php new reflectionclass,PHP: ReflectionClass – Manual

    php new reflectionclass,PHP: ReflectionClass – ManualReflectionClass::__construct—СоздаётобъектклассаReflectionClassReflectionClass::getConstant—ВозвращаетопределённуюконстантуReflectionClass::getConstructor—ВозвращаетконструкторклассаRefle…

    2022年10月23日
  • 怎么看计算机的历史记录手机_科学计算器怎么查看历史记录

    怎么看计算机的历史记录手机_科学计算器怎么查看历史记录如何查看电脑历史操作记录?随便打开我的电脑或者浏览器,然后同时按下Ctrl+H组合键,窗口的左侧就会弹出浏览过的历史记录的小窗口,选择相应的日期之后下拉菜单后,会有浏览的网页记录和我的电脑(下图),双击我的电脑,出现的就是这一天你的电脑上的被浏览过的文件夹或文件(前提是,浏览者,并没有删除历史记录,因为在此,选中目标,单击右键选择删除,同样也是可以将今天的浏览记录删除以上只是简单的IE记录查看!电…

    2022年10月26日
  • POSTMAN中文版本

    POSTMAN中文版本POSTMAN中文版本使用 下载postman 「postman」https://www.aliyundrive.com/s/UXZZ32iS4xo提取码:10xk 下载汉化文件包 汉化包app.zip 配置文件包 复制app.zip到resources目录&解压将app.zip解压到当前文件夹会生成一个app目录默认安装地址:C:/Users/用户名/AppData/Local/Postman示例:C:/Us.

发表回复

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

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