Hoi,
Ik heb een SoapServer en een SoapClient en hiervan wil ik graag alle inkomende en uitgaande berichten loggen t.b.v. debuggen. Voor de duidelijkheid het gaat hier om het complete XML bericht. De waarden in het XML bericht kan ik natuurlijk gewoon bekijken, maar ik wil graag het 'rauwe' xml bericht hebben.
Wat heb ik nu al:
SoapClient:
- Request: __getLastRequest
- Response __getLastResponse
SoapServer:
- Request: file_get_contents("php://input")
- Response: ??
Ik mis dus alleen het response bericht van de SoapServer. Het enige wat ik kan vinden via google is dit: https://blog.mayflower.de...r-PHP5-for-debugging.html. Maar hier kom ik ook niet echt verder mee, het lijkt er op alsof ik alleen het request bericht kan achterhalen.
Ik gebruik op dit moment de 'Addfunction' voor het toevoegen van een functie in mijn SoapServer.php bestand. Ik sluit deze functie met een return en uiteraard zit in het bestand ook een '$server->handle();'.
Ik neem aan dat er geen voorbeeld code benodigd is, zo ja, dan zal ik deze toevoegen. Ik ben vrij standaard begonnen met de server en client zoals deze in de vele bekende soap tutorials aanwezig zijn.
Ik hoop dat iemand mij kan helpen!
Ik gebruik de native Soap functie in PHP 5.3.3.
Ik heb een SoapServer en een SoapClient en hiervan wil ik graag alle inkomende en uitgaande berichten loggen t.b.v. debuggen. Voor de duidelijkheid het gaat hier om het complete XML bericht. De waarden in het XML bericht kan ik natuurlijk gewoon bekijken, maar ik wil graag het 'rauwe' xml bericht hebben.
Wat heb ik nu al:
SoapClient:
- Request: __getLastRequest
- Response __getLastResponse
SoapServer:
- Request: file_get_contents("php://input")
- Response: ??
Ik mis dus alleen het response bericht van de SoapServer. Het enige wat ik kan vinden via google is dit: https://blog.mayflower.de...r-PHP5-for-debugging.html. Maar hier kom ik ook niet echt verder mee, het lijkt er op alsof ik alleen het request bericht kan achterhalen.
Ik gebruik op dit moment de 'Addfunction' voor het toevoegen van een functie in mijn SoapServer.php bestand. Ik sluit deze functie met een return en uiteraard zit in het bestand ook een '$server->handle();'.
Ik neem aan dat er geen voorbeeld code benodigd is, zo ja, dan zal ik deze toevoegen. Ik ben vrij standaard begonnen met de server en client zoals deze in de vele bekende soap tutorials aanwezig zijn.
Ik hoop dat iemand mij kan helpen!
Ik gebruik de native Soap functie in PHP 5.3.3.
[ Voor 7% gewijzigd door Onoffon op 05-03-2014 16:14 ]
Just a simple thought....