我使用PHP5的本地SOAP方法創建Web服務。一切都很好,直到我嘗試使用SOAP Headers處理認證。在PHP 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中定義一個處理標題的方法...
我試圖趕上只用頭SOAP庫,所以沒有HTTP認證,並且我已經嘗試了你提到的用戶提供的示例,但它似乎只在我*不*使用WSDL定義時才起作用 也許我必須在WSDL,我會繼續搜索。謝謝你的意見。 – altermativ 2009-07-07 14:21:34