3

私は 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"}
4

1 に答える 1

8

私はそのREST_Controllerで同じ問題を抱えていました。これは少しハックかもしれませんが、これは私にとってはうまくいきました。

  1. REST_Controller.php を開く
  2. 次のコードを見つけて削除します (response関数の最後にあります)。

    if ( ! $this->_zlib_oc && ! $CFG->item('compress_output'))
    {
        header('Content-Length: ' . strlen($output));
    }
    

その後、完全な json 応答が表示され始めました。

于 2014-01-14T22:38:19.120 に答える