DIS
Новичок
Fatal Error SoapClient
Есть такая у меня трабла.
Я в скрипт посылаю SOAP-запрос с помощью встроенного soap-клиента.
И если веб-сервис выдаёт ошибку, то скрипт считает её Fatal Error'ом и прекращает дальнейшее выполнение скрипта.
пример
сервис выдаёт ошибку
скрипт дохнет:
Есть такая у меня трабла.
Я в скрипт посылаю SOAP-запрос с помощью встроенного soap-клиента.
И если веб-сервис выдаёт ошибку, то скрипт считает её Fatal Error'ом и прекращает дальнейшее выполнение скрипта.
пример
PHP:
$Client = new SoapClient("http://mysite.ru/Services?WSDL");
$Client->MyFunction($myparams);
и я не понимаю как мне получить строку ошибки в какую-нибдуь переменную и продалжить работу скрипта.<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>какая-то ошибка</faultstring>
<detail>
<ServiceError>
<Code>какой-то код ошибки</Code>
<Message>какая-то ошибка</Message>
</ServiceError>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
скрипт дохнет:
Fatal error: Uncaught SoapFault exception: [soap:Client]