soap 设置header 添加头元素 webservice wsdl

soap 设置header 添加头元素 webservice wsdl

 

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 SendSMSZOP implements Runnable {

    public String phones = null;//adfbcc

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

 

    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 = send2ZOP(phones,msg);

        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 );

    }

 

    private String send2ZOP(String phones, String msg) {

        String ret=null;

        try { 

           

            String Username = “dkfj”;

            String Password = “123456”;

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

            String endPoint = “http://1.6.5.1/friend_ws/Ses.asmx”;

 

            Service service = new Service();

            Call call = null;

            call = (Call) service.createCall();

            call.setTargetEndpointAddress(new URL(endPoint));

 

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

            call.addParameter(new QName(nameSpace, “RNos”), XMLType.XSD_STRING,

                    ParameterMode.IN);

            call.addParameter(new QName(nameSpace, “Msg”), XMLType.XSD_STRING,

                    ParameterMode.IN);

            call.setReturnType(XMLType.XSD_STRING);

 

            call.setUseSOAPAction(true);

            call.setSOAPActionURI(“http://tempuri.org/SendMsg”);

 

            SOAPHeaderElement element = new SOAPHeaderElement(new QName(

                    nameSpace, “ValidHeader”));

            SOAPElement se = element.addChildElement(“Username”);

            se.addTextNode(Username);

            se = element.addChildElement(“Password”);

            se.addTextNode(Password);

            call.addHeader(element);

 

            ret = (String) call.invoke(new Object[] { phones, msg });

//            System.out.println(ret);

        } catch (Exception e) {

            e.printStackTrace();

        }

        return ret;

 

    }

     

}

 

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

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

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

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

(0)


相关推荐

  • vs2008sp1补丁怎么安装_win10系统怎么安装cad2005

    vs2008sp1补丁怎么安装_win10系统怎么安装cad2005我第一次安装这个补丁的时候就挂了,搞得VS2005和相关的一些程序都不能运行,后来在网上找到了一些解决方法,结合自己的实际体验,写了这篇教程。补丁相关资料:简体中文版补丁名称:VS80sp1-KB926604-X86-CHS.exe版本:50727.762知识库(KB)文章:KB928957发布日期:2006/12/14简体中文版补丁大小:430

  • pandas的dropna方法_python中dropna函数

    pandas的dropna方法_python中dropna函数本文概述如果你的数据集包含空值,则可以使用dropna()函数分析并删除数据集中的行/列。句法DataFrameName.dropna(axis=0,how=’any’,thresh=None,subset=None,inplace=False)参数轴:{0或’index’,1或’columns’},默认值0它采用int或字符串值作为行/列。输入可以是0和1(整数和索引),也可以是…

  • Kotlin学习之路(4)函数的运用

    Kotlin学习之路(4)函数的运用

  • 抖音为例:拆解数据分析常见的业务指标

    抖音为例:拆解数据分析常见的业务指标作者刚入门的时候其实还不知道数据分析是干嘛的,后来看到了这些数据指标的含义,就知道数据分析师就是从数据当中找出有用的指标出来进行分析。1.1用户数据指标用户数据[性别年龄地区]行为数据[点击某个菜单的次数分享量收藏数]产品数据[文章标题日期阅读量]1.2行为数据指标1.3产品数…

  • u盘0x8000FFFF_灾难性故障怎么卸载

    u盘0x8000FFFF_灾难性故障怎么卸载U盘出现两个分盘,原先是用了老毛桃的工具重置了U盘,目前成了两个分区。想要修改分区的时候,出现了磁盘已被保护。第一步,按照贴中的第二个方法用修改完注册表关机重启https://product.pconline.com.cn/itbk/software/dnyw/1707/9686607.html第二步,去磁盘管理中把剩余的磁盘都删除掉,这时候u盘的所有的空间都没有了,点击新建文件会出现0x80…

  • 批处理、VBS实现自动设置IP、默认网关、DNS、WINS、IE代理!(二)

    批处理、VBS实现自动设置IP、默认网关、DNS、WINS、IE代理!(二)四、自动设置IE代理美国IE代理.bat@echoofftitle自动设置代理服务器echo自动设置代理服务器remecho正在清空代理服务器设置……remregadd”HKCU\Software\Microsoft\Windows\CurrentVersion\InternetSettings”/vProxyEnable/tREG_DWOR…

发表回复

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

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