У меня проблема со связью XML-RPC. У меня есть клиент XML-RPC, созданный на Java с Apache XmlRpc, и сервер XML-RPC, созданный на PHP с PEAR XML_RPC. Проблема в том, что я получаю сообщение об ошибке «HTTP-сервер вернул непредвиденный статус: не найден». Я протестировал сервер с клиентом PEAR XML-RPC, и он работает. Я не знаю, в чем проблема, потому что я не могу распечатать ответ сервера (я не знаю, как), но кажется, что аутентификация работает, потому что, если я не ввожу правильное имя пользователя и пароль, я получить ошибку аутентификации. Пожалуйста помоги!
Заранее спасибо. Кристиан
2 ответа
Начните отладку, вот некоторая информация из документации PEAR XML_RPC:
установитьОтладка()
$client->setDebug ( $debugOn )
$debugOn имеет значение 0 или 1 в зависимости от того, требуете ли вы, чтобы клиент выводил отладочную информацию в браузер. По умолчанию эта информация не выводится.
Отладочная информация включает в себя необработанные данные, возвращенные с запрашиваемого сервера XML-RPC, и значение PHP, которое клиент пытается создать для представления значения, возвращаемого сервером. Эта опция может быть очень полезна при отладке серверов, так как позволяет точно видеть, что возвращает сервер.
Источник: http://pear.php.net/ manual/en/package.webservices.xml-rpc.api.php
Убедитесь, что вы учитываете имя пакета при написании заглушки интерфейса в java, потому что по умолчанию он привязывает это к методу, на который он пытается ссылаться.
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.