命令列指令
阿新 • • 發佈:2018-12-06
使用命令列發起post . body 請求
curl -X POST --data "name=Jack" 127.0.0.1:500
curl -X POST -d "name=Jack" 127.0.0.1:5000
// 不傳遞引數 name 有鍵 無值
curl -X POST --data "name" 127.0.0.1:3000
curl -H "Content-Type:application/json" -X POST -d
'{"user": "admin", "passwd":"12345678"}'
http://127.0.0.1:8000/login
用於使用body請求體
const Koa = require('koa');
const koaBody = require('koa-body');
const app = new Koa();
const main = async function(ctx) {
const body = ctx.request.body;
console.log(JSON.stringify(body,null,4)); // 從這裡輸出
if (!body.name) ctx.throw(400, '.name required');
ctx.body = { name: body.name };
};
app.use(koaBody());
app.use (main);
app.listen(5000);
// 執行
curl -H "Content-Type:application/json" -X POST -d '{"user": "admin","name":"hailong", "passwd":"12345678"}'http://localhost:5000
// 接收輸出
{
"user": "admin",
"name": "hailong",
"passwd": "12345678"
}