SoapClient возвращает «NULL», но __getLastResponse() возвращает XMLPhp

Кемеровские программисты php общаются здесь
Anonymous
SoapClient возвращает «NULL», но __getLastResponse() возвращает XML

Сообщение Anonymous »

Переменная $response в приведенном ниже коде имеет значение NULL, хотя она должна быть значением запроса SOAP. (список приливов). Когда я вызываю $client->__getLastResponse(), я получаю правильный вывод от службы SOAP.

Кто-нибудь знает, что здесь не так? Спасибо! :)

Вот мой код:

$options = array(
"trace" => true,
"encoding" => "utf-8"
);
$client = new SoapClient("http://opendap.co-ops.nos.noaa.gov/axis ... ePred.wsdl", $options);

$params = array(
"stationId" => 8454000,
"beginDate" => "20060921 00:00",
"endDate" => "20060922 23:59",
"datum" => "MLLW",
"unit" => 0,
"timeZone" => 0
);

try {
$result = $client->getHLPredAndMetadata($params);
echo $client->__getLastResponse();
}
catch (Exception $e) {
$error_xml = $client->__getLastRequest();
echo $error_xml;
echo "\n\n".$e->getMessage();
}
var_dump($result);


Подробнее здесь: https://stackoverflow.com/questions/174 ... eturns-xml

Вернуться в «Php»