来自 curl 的手册页:
--raw (HTTP) 使用时,它会禁用内容的所有内部 HTTP 解码或 传输编码,而是使它们原样传递,原始。
有没有办法使用 curl 函数/setopt 在 PHP 中获得相同的行为?
CURLOPT_HTTP_CONTENT_DECODING 是不够的,因为它仍然解析分块响应。
我尝试在“传输编码:分块”响应中使用 CURLOPT_HTTP_CONTENT_DECODING,但它仍然解析分块,所以我猜这不是正确的选择。
通过查看扩展的源代码,我发现未记录的选项“CURLOPT_HTTP_TRANSFER_DECODING”设置为 false,可以解决问题。