Как сбросить запрос SoapClient для отладки?
Мне нужно отладить код, который использует мыльный клиент. Я нашел методы getLast * в php.net, но когда я пытаюсь получить последний запрос на отладку, он возвращает NULL
ChangePowerUnit(array(
"PowerValue" => 100,
"fromPowerUnit" => "horsepower",
"toPowerUnit" => "megawatts"
));
echo "====== REQUEST HEADERS =====" . PHP_EOL;
var_dump($client->__getLastRequestHeaders());
echo "========= REQUEST ==========" . PHP_EOL;
var_dump($client->__getLastRequest());
echo "========= RESPONSE =========" . PHP_EOL;
var_dump($response);
?>
Результат выполнения кода:
$php soap_test.php
====== REQUEST HEADERS =====
NULL
========= REQUEST ==========
NULL
========= RESPONSE =========
object(stdClass)#2 (1) {
["ChangePowerUnitResult"]=>
float(0.0746)
}
Как получить содержимое тела и заголовков последнего запроса SoapClient?