Zend_Http_Client не может декодировать ответ? - PullRequest
1 голос
/ 17 июля 2010

Я пытаюсь использовать 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 голосов
/ 19 июля 2010

Извините, но я не могу воспроизвести вашу проблему.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...