curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: Force content decoding

From: Timothe Litt <litt_at_acm.org>
Date: Thu, 7 Jul 2022 05:15:03 -0400


On 07-Jul-22 03:56, Wolf Vollprecht via curl-library wrote:
> Hi all,
>
> I have some data that I am downloading where I know that it is gzip-encoded. However, the server does not respond with the correct header (and I don’t have control over it). I was wondering if there is a way to either “manually” append the proper Content-Encoding header to the response or force libcurl to encode the response with gzip?
>
> Best,
>
> Wolf

I assume you mean "decode", not "encode".  After the mandatory lecture
about not tolerating broken servers...

For the command line:

     curl https://foo.example.com/bar | gunzip > data

If you are using libcurl, depending on your requirements see zlib (libz)
with CURLOPT_WRITEFUNCTION or popen() gunzip (or gzip -d).


Timothe Litt
ACM Distinguished Engineer
--------------------------
This communication may not represent the ACM or my employer's views,
if any, on the matters discussed.



-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html
Received on 2022-07-07