Codeigniter的XML-RPC显示没有响应数据

时间:2011-08-20 12:16:49

标签: debugging codeigniter xml-rpc

我正在尝试连接到XML RPC服务器而没有运气,我得到一个空响应,没有任何调试信息。我已经打开了set_debug(),但仍然没有。

任何人都可以告诉我为什么我没有得到服务器的响应,没有错误信息和没有调试信息?

        $this->load->library('xmlrpc');
        $this->xmlrpc->set_debug(TRUE);

        $this->xmlrpc->server('https://myurl.com/xmlrpc', 80);
        $this->xmlrpc->method('login');

        $request = array('param1', 'param2');
        $this->xmlrpc->request($request);

        echo 'Error: '. $this->xmlrpc->display_error() . '<br/>';
        echo 'Response: '. print_r($this->xmlrpc->display_response(), true) . '<br/>';

2 个答案:

答案 0 :(得分:1)

即使您在服务器方法中键入https://,您仍然通过http连接服务器,请查看第二个参数 - 您设置的端口是80。

以防万一。

答案 1 :(得分:0)

我忘了用:

$this->xmlrpc->send_request()

最好用于条件语句,如:

if ( ! $this->xmlrpc->send_request())
    {
        echo $this->xmlrpc->display_error();
    }
    else
    {
        echo '<pre>';
        print_r($this->xmlrpc->display_response());
        echo '</pre>';
    }