Bonjour,

J'aimerai lire une réponse SOAP sans avoir executer la requete au niveau php.

Je m'explique.

J'ai un démon écrit en c++ qui s'occupe d'executer les requetes SOAP et d'inserer la réponse dans une base de donnée mysql.

Je lis cette réponse depuis php en executant une simple requete SELECT sur la base de donnée.

Exemple de réponse stockée dans la base de donnée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONIDSSO=841634522C05776D29E5768780EBF594; Path=/
Set-Cookie: JSESSIONID=6D77E4B1BADEE9F63590B8DE7B94ADEB; Path=/axl; Secure
SOAPAction: ""
Content-Type: text/xml;charset=utf-8
Content-Length: 385
Date: Mon, 01 Mar 2010 12:25:07 GMT
 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Header/><SOAP-ENV:Body><axl:executeSQLQueryResponse xmlns:axl="http://www.cisco.com/AXL/API/1.0" xmlns:xsi="http://www.cisco.com/AXL/API/1.0" sequence="1"><return/></axl:executeSQLQueryResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
Comment puis-je lire cette réponse en php en sachant que je doit vérifier que l'entête contient bien le code 200 (donc je ne dois pas retirer l'entête) ?

Merci beaucoup