2011-05-11 34 views
1

如何創建一個SOAP頭這樣的:如何在PHP中創建肥皂標題?

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<requestHeader> 
<user> 
<userId>ID</userId> 
<password>Password</password> 
</user> 
<service>service</service> 
</requestHeader> 
+0

我沒有看到在諸如任何SOAP;它只是普通的XML。 – Spudley 2011-05-11 12:37:14

回答

1

我認爲你是在談論一個客戶端頭這是強制性的「註冊「到SOAP服務器,所以基於這樣的假設,這看起來像一件事情你想做的事:

<?php 
$ns = 'urn:namespace'; // the namespace for the request, you don't appear to have any 

// actual header construction, based on your structure 
$soapHeader = array('user' => array( 
         'userId' => $__yourUserID, 
         'password' => $__yourUserPassword, 
        ), 
        'service' => $__yourService, 
); 

// Soap Header initialization 
$header = new SOAPHeader($ns, 'requestHeader', $soapHeader);   

// add the Header to the Soap Client before request 
$soap_client->__setSoapHeaders($header); 

?>