decode_content
摘要
声明是否自动解码 Content-Encoding
响应 (gzip, deflate等) 。
类型
- string
- bool
默认值
true
常量
GuzzleHttp\RequestOptions::DECODE_CONTENT
该选项可以用来控制Content-Encoding如何响应主体的,默认 decode_content
设置为 true,表示Guzzle将自动解码gzip,deflate等响应。
当设置成 false
,响应的主体将不会被解码,意味着字节将毫无变化的通过处理器。
// Request gzipped data, but do not decode it while downloading
$client->request('GET', '/foo.js', [
'headers' => ['Accept-Encoding' => 'gzip'],
'decode_content' => false
]);
当设置成字符串,响应的字节将被解码,提供 decode_content
选项的字符串将作为请求的 Accept-Encoding
报文头。
// Pass "gzip" as the Accept-Encoding header.
$client->request('GET', '/foo.js', ['decode_content' => 'gzip']);