2011-08-22 130 views
6

我該如何設置這個PHP Soap Header?對於我的生活,我無法弄清楚。如何設置這個PHP肥皂頭?

<soapenv:Header> 
    <wsse:HeaderOne soapenv:mustUnderstand="1"> 
     <wsse:UsernameKey wsu:Id="tun-12345"> 
      <wsse:Username>myusername</wsse:Username> 
      <wsse:Password>mypassword</wsse:Password> 
     </wsse:UsernameKey> 
    </wsse:HeaderOne> 
    </soapenv:Header> 

謝謝你們!

+0

是否使用了PHP SoapClient的? – rickyduck

+0

是的PHP肥皂客戶端。 – koos

回答

2

我覺得這個問題的答案是有點誤導; WSSE頭,如OP的例子片斷,是稍微複雜...

使用PHP的SoapClient的正確執行的詳細例子可以在這裏找到: http://www.php.net/manual/en/soapclient.soapclient.php#97273

+0

你的答案似乎更正確,但更復雜... SoapHeader方法定義說$ data變量的類型是混合的 - 它可以通過PHP或Object。我已經測試了@ rickyduck的答案,它的工作原理。 – Druvision