【发布时间】:2009-07-06 17:03:15
【问题描述】:
我正在使用 PHP5 的本机 SOAP 方法创建一个 Web 服务。一切都很顺利,直到我尝试使用 SOAP 标头处理身份验证。
我可以很容易地找到如何将用户名/密码添加到 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 中定义一个处理标头的方法...
【问题讨论】:
标签: php web-services soap