如何获得CakePHP中的当前响应长度

如何获得CakePHP中的当前响应长度,cakephp,response,content-length,cakephp-2.5,Cakephp,Response,Content Length,Cakephp 2.5,我正在使用:cakephp2.5.6 尝试如下方式读取响应的长度: App::uses('Controller', 'Controller'); Class AppController extends Controller { public function afterFilter() { parent::afterFilter(); pr($this->response->length()); } } 但是,返回的值是空的,这

我正在使用:cakephp2.5.6
尝试如下方式读取响应的长度:

App::uses('Controller', 'Controller');

Class AppController extends Controller {

    public function afterFilter() {
        parent::afterFilter();
        pr($this->response->length());
    }

}
但是,返回的值是空的,这是徒劳的。

我该怎么做呢?

你应该试试
$this->response->length()

编辑: 或者使用
$this->response->header()读取设置的标题


在这两种情况下,您将获得的值可能都不准确,因为Web服务器可以更改内容/标题并调整大小。

我看到我输入了一个错误。你的建议实际上就是我尝试过的。