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

有空在写

posted @ 2022-03-15 10:35  ifnk  阅读(75)  评论(0编辑  收藏  举报