加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在PHP Soap Server中收集/处理标头

发布时间:2020-12-13 18:13:41 所属栏目:PHP教程 来源:网络整理
导读:我正在使用 PHP5的本机SOAP方法创建Web服务.在我尝试使用SOAP Headers处理身份验证之前,一切都很顺利. 我可以很容易地找到如何将用户名/密码添加到SOAP标头,客户端: $myclient = new SoapClient($wsdl,$options);$login = new SOAPHeader($wsdl,'email','my
我正在使用 PHP5的本机SOAP方法创建Web服务.在我尝试使用SOAP Headers处理身份验证之前,一切都很顺利.

我可以很容易地找到如何将用户名/密码添加到SOAP标头,客户端:

$myclient = new SoapClient($wsdl,$options);

$login = new SOAPHeader($wsdl,'email','mylogin');
$password = new SOAPHeader($wsdl,'password','mypassword');
$headers = array($login,$password);

$myclient->__setSOAPHeaders($headers);

但我找不到任何收集和处理这些头服务器端的方法.我猜想必须有一种简单的方法来在我的SoapServer中定义一个处理标题的方法……

SoapClient使用用户名和密码来实现HTTP身份验证.基本和摘要式身份验证是支持( see source)

有关在服务器端在PHP中实现HTTP身份验证的信息,请参阅this manual page.

如果您不想使用HTTP身份验证,请参阅SoapServer手册页上的this user-contributed sample,其中显示了如何在UsernameToken标头中传递某些凭据.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读