Zend_Http_Client无法解码回复?

时间:2010-07-17 16:24:29

标签: php zend-framework

我正在尝试使用Zend_Http_Client来获取特定页面(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 '
    )
);
$code = $client->request("GET");
$pageBody = $code->getBody();

对于此特定网站,$pagebody为空(0)。使用xdebug,似乎它获取编码的响应但在解码时失败。而且,这对我来说很奇怪,有时它没有问题!

我很感激有关如何解决这个问题的任何想法。

谢谢。

1 个答案:

答案 0 :(得分:0)

很抱歉,但我无法重现您的问题。

$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));

输出:int(36902)