Php Zend_Http_客户端无法解码回复?
我正在尝试使用Zend_Http_客户端获取特定的www页面。努。nl 我正在使用这个代码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 '
$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,因此可能是服务器端出现了故障,而不是框架上。我将在接下来的几天里监控它。愚蠢的是,我在发现问题的第一天就没有记录未编码的数据。我实际上还是复制了它,并将其作为一个可能的错误提交: