命令行工具httpie 请求参数中怎么传递多个json参数

请先 登录 后评论

1 个回答

小A

可以把,json参数写入到一个json文件中,如

http -f POST   http://10.47.109.81:8082/ops-order/order page=@page.json service=order.fgOrderListForOpPageFind params=@p.json|jq '.rsp_code'

page.jsonp.json 分别是连个和执行命令在同一级目录下的连个json文件

cat page.json

{

    "page_size": 100,

    "page_no": 1

}


cat p.json

{

    "order_like": "皇冠锁骨链",

    "order_date_start": "2016-11-04",

    "order_date_end": "2016-11-04",

    "status": "",

    "pageNum": "1",

    "token": "67fcbe30c3634d55b2f007b218d9b6aa",

    "pageSize": "100"

}


传递的时候前面加上@符号

还可以直接把json参数传到命令行上面


 http  -f POST   http://10.47.109.81:8082/ops-order/order page='{"page_size":100,"page_no":1}' service=order.fgOrderListForOpPageFind params='{"order_like":"皇冠锁骨链","order_date_start":"2016-11-04","order_date_end":"2016-11-04","status":"","pageNum":"1","token":"67fcbe30c3634d55b2f007b218d9b6aa","pageSize":"100"}'|jq '.rsp_code'

传递的json文件,需要使用单引号括起来,否则报错。


望对你有用

请先 登录 后评论
  • 0 关注
  • 0 收藏,1051 浏览
  • 石天 提出于 2016-11-06 03:29

相似问题