Есть ли способ получить завиток для распаковки ответа без отправки заголовков Accept в запросе?
Есть ли способ получить завиток для распаковки ответа без отправки заголовков Accept-encoding в запросе?
Я пытаюсь отладить проблему, когда порядок заголовков Accept-encoding может быть уместным, но мне также нужно знать, что такое ответ. Если я просто отправлю -H 'Accept-encoding: gzip
, а сервер gzips ответ, завиток не распакует его.
Ответы
Ответ 1
Вероятно, проще всего просто использовать gunzip
для этого:
curl -sH 'Accept-encoding: gzip' http://example.com/ | gunzip -
Или там также --compressed
, который curl
будет распаковывать (я считаю), так как он знает, что ответ сжат. Но, не уверен, что это соответствует вашим потребностям.
Ответ 2
curl --compressed http://example.com
запросит сжатые данные в формате gzip и распакует их перед записью на диск.