Zend_XmlRpc:无法解析响应错误

时间:2010-05-13 04:45:04

标签: xml-rpc zend-xmlrpc

我试图让一个简单的hello world XMLRPC服务器设置工作。但是当我运行测试URL时,我得到了无法解析响应错误错误 我的浏览器 http://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服务器的客户端控制器

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;
    }

}

我错过了什么?

1 个答案:

答案 0 :(得分:0)

你发送xml输出:

echo $server->handle();