Zend_xmlrpc: не удалось проанализировать ошибку ответа

StackOverflow https://stackoverflow.com/questions/2824460

  •  26-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь получить простой Hello World XMLRPC Server Server для работы. Как бы я понял это Не удалось разобрать ошибку ответа Ошибка, когда я запускаю тестовый URLhttp: // localhost / Client / index / на моем браузере

В моем контроллере RPC, который обрабатывает все мои ссылки XMLRPC

class RpcController extends Zend_Controller_Action
{
    public function init()
    {
        $this->_helper->layout->disableLayout();
        $this->_helper->viewRenderer->setNoRender();
    }

    public function xmlrpcAction()
    {
        $server = new Zend_XmlRpc_Server();
        $server->setClass('Service_Rpctest','test');
        $server->handle();
    }
}

В моем клиентском контроллере, который вызывает XMLRPC Server

class ClientController extends Zend_Controller_Action
{

    public function indexAction()
    {
      $clientrpc = new Zend_XmlRpc_Client('http://localhost/rpc/xmlrpc/');
      //Render Output to the view   
      $this->view->rpcvalue = $clientrpc->call('test.sayHello');
    }
}

В моей функции Service_rpctest

<?php
class Service_Rpctest
{
    /**
    * Return the Hello String
    * 
    * @return string
    */  
    public function sayHello()
    {
        $value = 'Hello';
        return $value;
    }

}

Что мне не хватает?

Нет правильного решения

Другие советы

Вы отправляете XML-вывод:

echo $server->handle();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top