webservice的验证

本文介绍了如何在web服务中使用SOAP Header进行验证,强调了验证的重要性和基本的SOAP结构。通过创建继承自SoapHeader的类,设置公共字段作为验证密钥,并在Web方法上使用[SoapHeader]特性进行调用验证。同时,文章提到了客户端如何创建并设置SOAP Header,以及加密方法在验证过程中的应用。
摘要由CSDN通过智能技术生成

许多的公司都有自己的web服务来支撑自己系统内的运营逻辑,并且是非公开的,那么如何对自己的web服务进行验证呢?不可能任何一个知道你的webservice  url 的人都可以去调用你的服务,那企业内部那么多数据岂不全被剽窃?我在这开头只是言明web服务验证的重要性,接下来,我将从比较基础的讲起如何使用soapheader来验证。

首先,我们来讲讲什么是soapheader。soap协议是啥我就不好讲了,如果读者还没有明白soap是啥,那阅读这篇文章对你没有用处。soap是由 一个信封,envelop ,一个header,一个body以xml的格式组织而成。请看如下的soap格式,你就明白soap的组成。

<?xml version="1.0" encoding="utf-8"?>

//这个就是soap的信封,也是soap协议的根节点。
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
这个就是头了,注意看头里面的信息,下面会提到。 

<soap:Header>
    <UserAuthenticationKey xmlns="http://www.com/UFAService/">
      <key>string</key>
    </UserAuthenticationKey>
  </soap:Header>

//这个就是soap协议的体了。这个是你请求这个web方法所带进来的参数,入参。并且表明这些参数的性质,如果是枚举,还会挨个列举出来哦
  <soap:Body>

//这个请求的是Search这个web方法,
    <Search xmlns="http://www.com/UFAService/">
      <PartnerCD>int</P

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值