httpie

httpie

TLDR

Send a GET request (default method with no request data)

$ http [https://example.com]
copy


Send a POST request (default method with request data)
$ http [https://example.com] [hello=World]
copy


Send a POST request with redirected input
$ http [https://example.com] < [file.json]
copy


Send a PUT request with a given JSON body
$ http PUT [https://example.com/todos/7] [hello=world]
copy


Send a DELETE request with a given request header
$ http DELETE [https://example.com/todos/7] [API-Key:foo]
copy


Show the whole HTTP exchange (both request and response)
$ http -v [https://example.com]
copy


Download a file
$ http --download [https://example.com]
copy


Follow redirects and show intermediary requests and responses
$ http --follow --all [https://example.com]
copy

Copied to clipboard