可以把,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.json 和p.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文件,需要使用单引号括起来,否则报错。
望对你有用