2016-05-31 3 views
-1

私は現在、cURLを実行してエンドポイントをプロキシしていますが、私のcURLのサイズは元のAPIの約10倍です。なぜそうであり、どのようにサイズを小さくすることができますか?これはすべてJSON BTWです。php cURLリターンサイズの増加

Original API return size = 32.2kb cURL return size = 488KB

そして、ここで私のcURLのスクリプトです:

$ch = curl_init(); 
// set url 
$url = 'http://domain.com/api/v1'; 

// set options 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); 
curl_setopt($ch, CURLOPT_ENCODING, ''); 
curl_setopt($ch, CURLOPT_TIMEOUT, 5); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
// $output contains the output string 
$output = curl_exec($ch); 

// close curl resource to free up system resources 
curl_close($ch); 
return $output; 
+1

hummmm私は不思議ですね。curl_setopt($ ch、CURLOPT_ENCODING、 "gzip"); ' – cmorrissey

+0

あなたが求めていることはわかりません。 –

+1

それは何もしなかった。空の文字列でそれを設定すると、ワイルドカードのように動作し、すべてを適用すると思ったのですか? –

答えて

-1

ob_start('ob_gzhandler'); PHPの出力バッファcontrollは私の問題を修正しました。助けようとしたすべてのありがとう!

+0

ダウン投票で何ができますか? –