码迷,mamicode.com
首页 > Web开发 > 详细

webservice头部认证

时间:2016-09-20 11:44:10      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:

  近期利用Jmeter测试webservice接口并发,调用webservice会出现Message does not conform to configured policy [ AuthenticationTokenPolicy(S) ]:  No Security Header found 这样的错误。

以在 soapui 调用的结果来看, 会出现如下的返回

技术分享

出现这种错误的原因 是webservice 的服务端需要提供 soap 认证的表头。

举例来说, 可能需要加上如下的认证头:

[html] 
  1. <soapenv:Header>  
  2.   <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" soapenv:mustUnderstand="1">  
  3.     <wsse:UsernameToken>  
  4.       <wsse:Username>UserName</wsse:Username>  
  5.       <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-.0#PasswordText">Password</wsse:Password>  
  6.     </wsse:UsernameToken>  
  7.   </wsse:Security>  
  8. </soapenv:Header>  

(这个具体的格式和服务端的要求有关, 具体的username和pass也是服务端提供的)

在sopaui 调用的时候, 加上类似, 就能呼叫成功了。

技术分享

 

在soapui中调试成功后,再将对应的xml复制到jmeter使用。

webservice头部认证

标签:

原文地址:http://www.cnblogs.com/sussie/p/5887794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!