api - Codeigniter REST API、json 响应中缺少最后几个字符

标签 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"}

最佳答案

我在使用 REST_Controller 时遇到了同样的问题。这可能有点麻烦,但这对我有用。

  1. 打开 REST_Controller.php
  2. 找到并删除以下代码(位于 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/

相关文章:

python - 需要一些关于如何实现基于 golang 的 restful api 应用程序的帮助

php - 代码点火器 : Unable to locate a model?

CodeIgniter,一条 route 多个可能的段

android - WearOS 对 PWA 的支持

javascript - Youtube API v3 按位置搜索视频

java - Godaddy API 自动化获取所有域名

php - 在 CodeIgniter 中跳过 csv_from_result() 中的第一行

php - 更改 codeigniter 中的 url

jquery - 如何从 View 中调用 codeigniter Controller 方法

json - 带有 Go Parse Json 响应的 Api 请求