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