【问题标题】:Codeigniter's XML-RPC shows no response dataCodeigniter 的 XML-RPC 没有显示响应数据
【发布时间】:2011-08-20 12:16:48
【问题描述】:

我正在尝试连接到 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/>';

【问题讨论】:

    标签: debugging codeigniter xml-rpc


    【解决方案1】:

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

    以防万一。

    【讨论】:

      【解决方案2】:

      我忘了用:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-07
        • 1970-01-01
        • 2013-07-01
        • 1970-01-01
        • 2013-07-15
        • 1970-01-01
        • 1970-01-01
        • 2017-05-10
        相关资源
        最近更新 更多