httpie 使用技巧
安装
我这里是 archlinux sudo pacman -S httpie
http get 方法 带 params
http get http://localhost:8050/api/user?pageSize=10&pageIndex=1
就和普通的方法 后面 带 路由 ?
和 &
就可以 了
http 的时候 添加 header
比如我要 在 header
上面 添加 token 可以 这么写
http get http://localhost:8050/api/user token:这里写你的token
http post 方法
简单的可以 这么 写
http post http://localhost:8050/api/user name=dudu age=33
这种你 要传数组就 不好弄了 比如 你 传 ids=[1,2,3] 这种就 会报错
复杂json的话 可以 配合 jo
工具生成json 然后 传进 httpie
里面
先安装 jo
工具 jo帮助
yay -S jo
(我这里是 archlinux )
生成个 数据 json
$ jo -p ids\[\]=888 ids\[\]=999 # -p 是 pretty的意思 美化
{
"ids": [
888,
999
]
}
可以拿这个来做 json 源 ,然后 通过管道 传到 httpie 里面
jo -p ids\[\]=888 ids\[\]=8881 | http post http://localhost:8050/api/authority/ids
也可以 从 json 文件 里面 传 http post 的 body
http post http://localhost:8050/api/user @duud.json