zf2 decodeGzip,它为什么受到保护?

时间:2013-09-09 23:12:59

标签: zend-framework2 gzip

我正在回调zf2 api调用中似乎是gzip压缩的数据。内容类型是gzip,内容主体看起来是编码的。所以我尝试了这个:

    $decoded = $response->decodeGzip($response->getContent());

我收回了这个错误:

Call to protected method Zend\Http\Response::decodeGzip()

为什么受到保护?似乎解码gzip压缩数据是一件很方便的事情。

1 个答案:

答案 0 :(得分:6)

您应该使用$response->getBody()getBody()方法检查Content-Encoding标头,如果这是gzip,它将从Gzip压缩内容中提取正文。

您可以在在线存储库中检查此方法:Zend\Http\Response