Codeigniter REST API中缺少最后几个字符,json Response

时间:2013-10-07 06:37:50

标签: api codeigniter

我正在使用Codeigniter REST API,我正在使用像这样的响应代码

$this->response(array('error' => 'Items could not be found'),403);

它在本地机器上正常工作,但在服务器上我得到这样的输出

{"error":"Items could not be foun

缺少最后几个字符

实际输出应该是这样的

{"error":"Items could not be found"}

1 个答案:

答案 0 :(得分:8)

我遇到了与REST_Controller相同的问题。这可能是一个黑客攻击,但这对我有用。

  1. 打开REST_Controller.php
  2. 找到并删除以下代码(位于response函数的末尾):

    if ( ! $this->_zlib_oc && ! $CFG->item('compress_output'))
    {
        header('Content-Length: ' . strlen($output));
    }
    
  3. 然后它开始显示完整的json响应。