2010-10-07 6 views
0

Je suis en train d'utiliser l'API SO (par exemple: http://api.stackoverflow.com/1.0/users/3) pour obtenir des données:file_get_contents() retourne des données tronquées

<?php 

$data = file_get_contents('http://api.stackoverflow.com/1.0/users/3'); 
echo $data; 

?> 

Mais le contenu de retour sont tronqués. Je l'ai testé sur un couple de serveurs différents, y compris http://codepad.viper-7.com/9GFvsM. Est-ce mon code ou l'API?

+1

Hmmm ... Peut-être que c'est gzippé? – 999999

+1

(0) appartient sur meta, ou même stackapps.com (1) comment sont-ils brouillés? – SilentGhost

+1

(0) Pas vraiment si c'est un problème de programmation (c'est) (1) Il y a un lien sur mon post. – 999999

Répondre

2

La réponse est gzippée. Je vous recommande d'utiliser curl et de définir CURLOPT_ENCODING sur gzip.

+0

Compris cela tout à l'heure. – 999999

+2

Il ne devrait pas être gzippé si le client ne l'a pas demandé en tant que tel, devrait-il? –

+1

@Pekka Voir http://stackapps.com/questions/729/server-has-stopped-obeying-accept-encoding-header – Artefacto

Questions connexes