我正在使用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);
Run Code Online (Sandbox Code Playgroud)
但我无法找到任何收集和处理这些头服务器端的方法.我猜测必须有一种简单的方法来定义我的SoapServer中处理标题的方法......