forked from extern/httpie-cli
908 B
908 B
HTTPie: cURL for humans
HTTPie is a CLI frontend for python-requests.
Installation
pip install httpie
Usage
httpie [flags] METHOD [header:value data-field-name=value]* URL
The default request Content-Type
in application/json
and data fields are automatically serialized as a JSON Object
:
httpie PATCH name=John api.example.com/person/1
That will issue the following request:
PATCH /person/1 HTTP/1.1
User-Agent: HTTPie/0.1
X-API-Token: 123
Content-Type: application/json; charset=utf-8
{"name": "John"}
The data to be sent can also be passed via stdin
:
httpie PUT X-API-Token:123 api.example.com/person/1 < person.json
The flags mirror many of the arguments you would use with requests.request
. See httpie -h
for more details.