【发布时间】:2010-04-10 00:52:05
【问题描述】:
我想发出一个接受 gzip 页面的 cURL 请求。然后我想解压缩页面并处理它。我还没有找到任何现成的示例,所以我想要一个快速的示例。任何需要调整的设置,发出实际请求,解压内容。
【问题讨论】:
我想发出一个接受 gzip 页面的 cURL 请求。然后我想解压缩页面并处理它。我还没有找到任何现成的示例,所以我想要一个快速的示例。任何需要调整的设置,发出实际请求,解压内容。
【问题讨论】:
您可以使用curl_setopt 请求压缩编码,如下所示:
curl_setopt($curl, CURLOPT_ENCODING, 'gzip');
然后您可以像这样使用gzdecode 解压缩内容:
$response = gzdecode($response);
【讨论】:
gzdecode 是指this short function 吗?使用the longer and more complicated looking one 有什么好处吗?
gzdecode 函数时,我实际上收到了一个错误,因此进行了搜索。
问题在Uncompress a gzip file from CURL, on php 重复。它说可以使用自动解码响应
curl_setopt($ch,CURLOPT_ENCODING, 1);
【讨论】: