Php Zend_Http_客户端无法解码回复?

Php Zend_Http_客户端无法解码回复?,php,zend-framework,Php,Zend Framework,我正在尝试使用Zend_Http_客户端获取特定的www页面。努。nl 我正在使用这个代码 $client = new Zend_Http_Client($url, array( 'maxredirects' => 5, 'timeout' => 30, 'useragent' => 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801 '

我正在尝试使用Zend_Http_客户端获取特定的www页面。努。nl 我正在使用这个代码

$client = new Zend_Http_Client($url,
    array(
        'maxredirects' => 5, 
        'timeout' => 30,
        'useragent' => 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801 '
    )
);
$code = $client->request("GET");
$pageBody = $code->getBody();
对于此特定站点,$pagebody为空0。使用xdebug,它似乎获取编码响应,但解码失败。而且,这对我来说是很奇怪的,有时候它工作起来没有问题

如果您能想到如何解决这个问题,我将不胜感激


谢谢。

对不起,我无法重现您的问题

$url = 'http://www.nu.nl';
$client = new Zend_Http_Client($url, array(
    'maxredirects' => 5,
    'timeout' => 30,
    'useragent' => 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801 '
));

$response = $client->request("GET");
$pageBody = $response->getBody();
var_dump(strlen($pageBody));

输出:int36902

这可能是一个bug-如果是这样,那么值得在上检查现有bug,并发布可复制的步骤来修复它。如果还没有问题,请接受建议,我会尝试。是的,我现在也无法复制它。我注意到他们使用的是Juniper Networks NitroCache/v1.0,因此可能是服务器端出现了故障,而不是框架上。我将在接下来的几天里监控它。愚蠢的是,我在发现问题的第一天就没有记录未编码的数据。我实际上还是复制了它,并将其作为一个可能的错误提交: