我正在使用 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"}
最佳答案
我在使用 REST_Controller 时遇到了同样的问题。这可能有点麻烦,但这对我有用。
- 打开 REST_Controller.php
找到并删除以下代码(位于
response
函数末尾):if ( ! $this->_zlib_oc && ! $CFG->item('compress_output')) { header('Content-Length: ' . strlen($output)); }
然后它开始显示完整的 json 响应。
关于api - Codeigniter REST API、json 响应中缺少最后几个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19218450/