假设我使用快速框架
定义了以下API端点router.post('/mypost', function (req, res, next){
console.log("Request body" + req.body);
res.json({some: "data"});
});
如果我使用像Postman这样的客户端并发送POST请求,我可以看到“Request body [object Object]”被输出到控制台并返回200 OK响应。 但是,如果我使用JQuery进行类似的调用(我没有尝试过vanilla JavaScript XMLHttpRequest方法),例如以下
$.post("/mypost", {
request: "data"
}, function (result) {
});
它在我的NodeJS控制台输出上给出了500错误。任何人都可以解释为什么使用Postman客户端POST一个类似的请求成功,但当我使用JQuery $ .post调用相同的端点时,它会抛出500错误。