[kwlug-disc] Utility to parse HTTP response

William Park opengeometry at yahoo.ca
Sat Feb 1 00:33:09 EST 2025


YES!  I used --output before but not --dump-header.  That --write-out is 
what I want.  Thank you, Anton.


On 2025-01-31 10:46, Anton Avramov wrote:
> Hi William,
> 
> You can have curl do it for you:
> 
> Option 1: Used --output and --dump-headers switches to write the
> headers and the body of the request in separate files. Then it is
> trivial to get the response code with head -n 1 <header dump file>.
> 
> Option 2: You can use --write-out switch to actually format the output
> (including headers, http_code etc) in whatever best works for you.
> 
> P.S. looking for the --write-out switch in the manual I see it has:
> json           A JSON object with all available keys. (Added in 7.70.0)
> So it would be possible to use that and then jq again.
> 
> Cheers
>   
> On Fri, 2025-01-31 at 01:12 -0500, William Park via kwlug-disc wrote:
>> Hi all, (also posted to GTALUG)
>>
>> To build HTTP request, you use 'curl'.
>>
>> After you get HTTP response, what utility do you use to extract
>> stuffs
>> you want?  JSON format has 'jq', and XML format has 'xmlstarlet'.
>> I'm
>> looking for something like that but for HTTP format.
>>
>> I know it's simple (HTTP response has 3 parts: first line, headers,
>> and
>> body), but I just want to reduce chance of typos.
> 




More information about the kwlug-disc mailing list