httpie: update
This commit is contained in:
parent
dd9f82752d
commit
c50dd87a58
77
httpie.md
77
httpie.md
|
@ -1,52 +1,73 @@
|
|||
---
|
||||
title: httpie
|
||||
category: CLI
|
||||
layout: default-ad
|
||||
layout: 2017/sheet
|
||||
weight: -3
|
||||
updated: 2017-09-04
|
||||
---
|
||||
|
||||
$ http POST example.com/posts/3 \
|
||||
Origin:example.com # : HTTP headers
|
||||
name="John Doe" \ # = string
|
||||
q=="search" \ # == URL parameters (?q=search)
|
||||
age:=29 \ # := for non-strings
|
||||
list:='[1,3,4]' # := json
|
||||
file@file.bin \ # @ attach file
|
||||
token=@token.txt \ # =@ read from file (text)
|
||||
user:=@user.json \ # :=@ read from file (json)
|
||||
### Parameters
|
||||
|
||||
```bash
|
||||
$ http POST example.com/posts/3 \
|
||||
Origin:example.com # : HTTP headers
|
||||
name="John Doe" \ # = string
|
||||
q=="search" \ # == URL parameters (?q=search)
|
||||
age:=29 \ # := for non-strings
|
||||
list:='[1,3,4]' # := json
|
||||
file@file.bin \ # @ attach file
|
||||
token=@token.txt \ # =@ read from file (text)
|
||||
user:=@user.json \ # :=@ read from file (json)
|
||||
```
|
||||
|
||||
### Forms
|
||||
|
||||
$ http --form POST example.com \
|
||||
name="John Smith" \
|
||||
cv=@document.txt
|
||||
```bash
|
||||
$ http --form POST example.com \
|
||||
name="John Smith" \
|
||||
cv=@document.txt
|
||||
```
|
||||
|
||||
### Options
|
||||
|
||||
--pretty=none # all,colors,format
|
||||
Print options:
|
||||
{: .-setup}
|
||||
|
||||
--print=HBhb
|
||||
# H : request headers
|
||||
# B : request body
|
||||
# h : response headers
|
||||
# b : response body
|
||||
```bash
|
||||
-v, --verbose # same as --print=HhBb
|
||||
--print=HhBb # H: request headers
|
||||
# B: request body
|
||||
# h: response headers
|
||||
# b: response body
|
||||
--pretty=none # all | colors | format
|
||||
```
|
||||
|
||||
-v, --verbose # same as --print=HhBb
|
||||
Authentication:
|
||||
|
||||
-o, --output FILE
|
||||
```bash
|
||||
--session NAME
|
||||
-a, --auth USER:PASS
|
||||
--auth-type basic
|
||||
--auth-type digest
|
||||
```
|
||||
|
||||
--follow
|
||||
--timeout SECONDS
|
||||
--verify no # skip SSL verification
|
||||
Downloading:
|
||||
|
||||
```bash
|
||||
--download
|
||||
--continue
|
||||
-o, --output FILE
|
||||
```
|
||||
|
||||
--session NAME
|
||||
--auth USER:PASS (or -a)
|
||||
--auth-type {basic,digest}
|
||||
Others:
|
||||
|
||||
```bash
|
||||
--follow # follow redirects
|
||||
--timeout SECONDS
|
||||
--verify no # skip SSL verification
|
||||
--proxy http:http://foo.bar:3128
|
||||
```
|
||||
|
||||
### References
|
||||
|
||||
* https://github.com/jakubroztocil/httpie
|
||||
* <https://github.com/jakubroztocil/httpie>
|
||||
|
|
Loading…
Reference in New Issue