我有以下服务:
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }))
var new_log = function(req, res){
console.log("REQ:\n" + JSON.stringify(req.body));
res.end();
}
并尝试使用 curl: curl.exe -X POST -d '{"holder_name":"34cbfb95"}' http://MY_SERVER:8550/api/new-log/
并且控制台中的打印对象是 {"'{holder_name:34cbfb95}'":""} 就像它不知道它已经是 json
如果我放 -H "Accept: application/json" 它是一样的,如果我放 -H "Content-Type: application/json" 它只是说意外令牌'如果我从命令中删除单引号它说意外令牌 h