.NETcall java web service using soapheader validate

1、首先,根据java 的web service 的soapheader定义所需要的元素来定义一个soap头类:
在这个java 的web service中,需要三个元素:from,to,platcode,具体代码如下:

  public partial class BLSoapHeader : System.Web.Services.Protocols.SoapHeader
    {
        /// <summary>
        /// 获得提单校验的BLSoapHeader
        /// </summary>
        /// <returns>提单校验soapheader对象</returns>
        public static BLSoapHeader GenerateBLSoapHeader()
        {
            BLSoapHeader header = new BLSoapHeader();
            header.platcode = "A";
            header.from = "B";
            header.to = "C";
            return header;
        }

        private string _from;
        public string from
        {
            get
            {
                return this._from;
            }
            set
            {
                this._from = value;
            }
        }

        private string _to;
        public string to
        {
            get
            {
                return this._to;
            }
            set
            {
                this._to = value;
            }
        }

        private string _platcode;
        public string platcode
        {
            get
            {
                return this._platcode;
            }
            set
            {
                this._platcode = value;
            }
        }
    }
2、修改reference.cs文件:
增加私有对象:
private BLSoapHeader soapHeaderValue;
增加属性:
        /// <summary>
        /// 手工添加,此属性为支持此ws的soapheader验证而添加
        /// </summary>
        public BLSoapHeader SoapHeaderValue
        {
            get{
                return this.soapHeaderValue;
            }
            set{
                this.soapHeaderValue = value;
            }
        }
在web方法上面添加特性:
[System.Web.Services.Protocols.SoapHeaderAttribute("SoapHeaderValue")]//手工添加
public string billStorageConfrimService(EbsBillBatchModel ebsBillBatchModel) {

}


转载于:https://www.cnblogs.com/summerlikewoods/archive/2009/08/25/1553845.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值