1、打開php.ini
配置文件嗅钻,開啟gzip并配置
開啟gzip功能
zlib.output_compression = On
gzip壓縮級(jí)別,1 - 9店展,建議3 - 5
zlib.output_compression_level = 4
gzip壓縮方式养篓,建議注釋
;zlib.output_handler =
2、curl請(qǐng)求
//請(qǐng)求的json數(shù)據(jù)
$jsonstr = '{id:12,name:"張三"}';
//gzip壓縮數(shù)據(jù)
$gzipstr= gzencode($jsonstr);
// 設(shè)置cURL選項(xiàng)
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://example.com"); // 將此處替換為您要請(qǐng)求的URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, "gzip");
curl_setopt($ch, CURLOPT_POSTFIELDS , $gzipstr);
// 發(fā)送請(qǐng)求并獲取響應(yīng)
$response = curl_exec($ch);
// 檢查是否有錯(cuò)誤發(fā)生
if (curl_errno($ch)) {
echo 'Error: ' . curl_error($ch);
}
// 關(guān)閉cURL會(huì)話
curl_close($ch);
3赂蕴、curl接收
//gzip壓縮數(shù)據(jù)
$gzipdecode= gzencode($response);
// 輸出內(nèi)容
echo $gzipdecode;