有没有办法让curl在不发送请求中的Accept头的情况下解压缩响应?
有没有办法让curl在不发送请求中的Accept编码头的情况下解压缩响应有没有办法让curl在不发送请求中的Accept头的情况下解压缩响应?,curl,gzip,Curl,Gzip,有没有办法让curl在不发送请求中的Accept编码头的情况下解压缩响应 我试图调试一个问题,其中接受编码头的顺序可能是相关的,但我还需要知道响应是什么。如果我只发送-H'Accept encoding:gzip并且服务器gzip响应,curl不会解压缩它。可能最简单的方法就是使用gunzip来做: curl -sH 'Accept-encoding: gzip' http://example.com/ | gunzip - 或者还有--compressed,它curl将解压(我相信),因为它
我试图调试一个问题,其中接受编码头的顺序可能是相关的,但我还需要知道响应是什么。如果我只发送
-H'Accept encoding:gzip
并且服务器gzip响应,curl不会解压缩它。可能最简单的方法就是使用gunzip
来做:
curl -sH 'Accept-encoding: gzip' http://example.com/ | gunzip -
或者还有
--compressed
,它curl
将解压(我相信),因为它知道响应是压缩的。但是,不确定这是否满足您的需要。curl——压缩http://example.com
请求压缩后的数据,并在写入磁盘之前将其解压缩。非常有效!当有输出头的时候,有没有办法让它工作,或者要求太高?@Jun DaiBates Kobashigawa您可以使用-D将头转储到一个文件中,例如-D headers.txt
,它会将它们保存到带外的文件中,这样就不会破坏您的gzip编码。可能的重复应该是公认的答案!