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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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