curlformat
I like to do this in Firefox or Chrome. The output is unreadable though.
So what?
This untangles that. Type f
in your terminal, then paste the curl command.
Your command line should look like this:
$ fcurl 'http://site.com/article/new' -H 'Host: site.com' -H 'Connection:
keep-alive' -H 'Accept-Language: en-us' -d "title=Hello&body=Welcome%20to%20" ...
BAM! Now readable!
$ http POST "http://site.com/article/new" \
title="Hello" \
body="Welcome to my site!"
That's sweet.
I know. Now pass --extended
to make print more stuff that would've been supressed.
$ http OPTIONS "http://site.com/users" \
Connection:"keep-alive" \
Access-Control-Request-Method:"GET" \
Origin:"http://site.com" \
Accept-Encoding:"gzip, deflate" \
...
Cool beans
Oh and you can also install httpie. The output of curlformat
is compatible with httpie.
:copyright:
curlformat © 2014+, Rico Sta. Cruz. Released under the MIT License.
Authored and maintained by Rico Sta. Cruz with help from contributors.
ricostacruz.com ·
GitHub @rstacruz ·
Twitter @rstacruz