Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法让 curl 解压缩响应而不在请求中发送 Accept-encoding 标头?
我正在尝试调试 Accept-encoding 标头的顺序可能相关的问题,但我还需要知道响应是什么。如果我只是发送-H 'Accept-encoding: gzip并且服务器 gzip 响应,curl 不会解压缩它。
-H 'Accept-encoding: gzip
可能最简单的事情就是用gunzip它来做:
gunzip
curl -sH 'Accept-encoding: gzip' http://example.com/ | gunzip -
或者还有--compressed,它curl会解压缩(我相信),因为它知道响应是压缩的。但是,不确定这是否满足您的需求。
--compressed
curl
curl --compressed http://example.com请求 gzipped 压缩数据并在写入磁盘之前将其解压缩。
curl --compressed http://example.com