Как избавиться от “Непойманного исключения SoapFault: [Клиент] похож, мы не получили XML-документа в …” ошибка

Я пытаюсь разработать бизнес-логику для динамического сайта с помощью nusoap на стороне сервера (потому что мне нужен wsdls, и расширение SOAP PHP не может генерировать wsdls), и SOAP PHP extenstion на стороне клиента.

Однако я не могу получить даже вход в систему и право функций getRole. Когда я пытаюсь вызвать клиент, я получаю следующее сообщение

Uncaught SoapFault exception: [Client] looks like we got no XML document in [some paths]...

Wsdl действительно существует на стороне сервера, и клиент действительно читает его (когда я поместил неправильный URL для wsdl, я получаю ошибку).

Кто-либо может помочь??

10
задан Eedoh 29 March 2010 в 18:50
поделиться

2 ответа

Похоже, ваш клиент получил недопустимый XML - либо сам WSDL, либо ответ, возвращенный сервером. Попробуйте вызвать клиента с параметром trace , установленным в TRUE, и проверьте фактический отправленный / полученный XML с помощью методов __ getLastRequest () и __ getLastResponse () .

21
ответ дан 3 December 2019 в 13:34
поделиться

У меня только что возникла аналогичная проблема; оказалось, что моя служба эховыдавала некоторые отладочные данные. Я удалил все строки echo и все заработало нормально.

8
ответ дан 3 December 2019 в 13:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: