post a json object with an array using curl

10 篇文章 0 订阅

在测试API时,为了排除session等的干扰,使用curl是一个不错的选择,那么如何使用curl向API传递JSON对象或数组呢?

以下的代码便可实现:


curl -v -X POST \
  -H "content-type:application/json" \
  "http://URL/api/1/testApi" \
  -d '{"tags":["tag1","tag2"],"question":"Which band?","answers":[{"id":"a0","answer":"Answer1"},{"id":"a1","answer":"answer2"}]}'


服务器端的接受:


app.post('/api/1/testApi',function(req,res){
	console.log(req.body.question);
	console.log(req.body.tags);
	var tags = req.body.tags;
	console.log(tags[0]);
	var answers = req.body.answers;
	console.log(answers[0]);
	var answer0 = answers[0];
	console.log(answer0.id);
	
});

very good!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值