Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

Ошибка SOAP looks like we got no XML document.Как исправить?

#php #веб_программирование #soap #веб_служба


Добрый вечер.

Начал разбираться с SOAP,набросал простенький сервис новостей и клиент под него и
получил ошибку.

Что есть:


сервис новостей,находится в папке news (все это крутится на OpenServre`e)
soap-server,находится в папке news/soap
wsdl файл news.wsdl,находится в папке news/soap
soap-client,находится в папке localhost


Что я делаю:

Запускаю OpenServer,перехожу на localhost - вылетает 


  Операция Client вернула ошибку: looks like we got no XML document


Проверил кодировки и BOM-символы,все в порядке.

soap-server.php

setClass("NewsService");
// Запуск сервера
$server->handle();


soap-client.php

getNewsCount();
  echo "

Всего новостей: $result

"; // Сколько новостей в категории Политика? $result = $client->getNewsCountByCat(1); echo "

Всего новостей в категории Политика:$result

"; // Покажем конкретную новость $result = $client->getNewsById(5); $news = unserialize(base64_decode($result)); var_dump($news); }catch(SoapFault $e){ echo 'Операция '.$e->faultcode.' вернула ошибку: '.$e->getMessage(); } news.wsdl Где,я ошибся? Что исправить? Признателен за уделенное время.


Ответы

Ответ 1



Добавте ob_clean(); ob_start(); Перед $server->handle();

Комментариев нет:

Отправить комментарий