我正在使用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"}
答案 0 :(得分:8)
我遇到了与REST_Controller相同的问题。这可能是一个黑客攻击,但这对我有用。
找到并删除以下代码(位于response
函数的末尾):
if ( ! $this->_zlib_oc && ! $CFG->item('compress_output'))
{
header('Content-Length: ' . strlen($output));
}
然后它开始显示完整的json响应。