Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP + SOAP. Как прочесть XML, возвращаемый при ошибке выполнения запроса? / 3 сообщений из 3, страница 1 из 1
11.12.2019, 10:06
    #39901070
Warlock86
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP + SOAP. Как прочесть XML, возвращаемый при ошибке выполнения запроса?
Имеется WSDL-сервис, который может возвращать ошибки разного типа. Требуется получить XML, который возвращает исключение, чтобы определить тип ошибки.
На C# это реализовано следующим образом:
Код: c#
1.
2.
3.
4.
5.
try {
      ...
} catch (System.Web.Services.Protocols.SoapException se) {
      System.Xml.XmlNode detail = se.Detail; //XML с описанием ошибки
}


В PHP код, обрабатывающий аналогичный SOAP-запрос, выглядит так:
Код: php
1.
2.
3.
4.
5.
try {
      ...
} catch (SoapFault $ex) {
      echo $ex->getMessage(); //Словесное описание ошибки.
}


У класса SoapFault нет метода, позволяющего выгрузить значение свойства detail. Есть ли какой-нибудь способ получить XML с описанием SOAP-ошибки в PHP?
...
Рейтинг: 0 / 0
11.12.2019, 16:10
    #39901341
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP + SOAP. Как прочесть XML, возвращаемый при ошибке выполнения запроса?
...
Рейтинг: 0 / 0
12.12.2019, 10:36
    #39901707
Warlock86
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP + SOAP. Как прочесть XML, возвращаемый при ошибке выполнения запроса?
Спасибо.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP + SOAP. Как прочесть XML, возвращаемый при ошибке выполнения запроса? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]