Existe-t-il un moyen d'obtenir curl pour décompresser une réponse sans envoyer les en-têtes de codage Accept dans la demande?
J'essaie de déboguer un problème où l'ordre des en-têtes de codage Accept peut être pertinent, mais j'ai également besoin de savoir quelle est la réponse. Si je viens d'envoyer -H 'Accept-encoding: gzip
et le serveur compresse la réponse, curl ne la décompressera pas.
La chose la plus simple à faire est probablement d'utiliser gunzip
pour le faire:
curl -sH 'Accept-encoding: gzip' http://example.com/ | gunzip -
Ou il y a aussi --compressed
, qui curl
décompressera (je crois) car il sait que la réponse est compressée. Mais, je ne sais pas si cela répond à vos besoins.
curl --compressed http://example.com
demandera des données compressées par gzip et les décompressera avant d'écrire sur le disque.