갑자기 이것이 내 모든 프로젝트에서 일어나고 있습니다.
Express 및 body 파서를 사용하여 nodejs에 게시물을 만들 때마다 req.body
빈 개체입니다.
var express = require('express')
var bodyParser = require('body-parser')
var app = express()
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded())
// parse application/json
app.use(bodyParser.json())
app.listen(2000);
app.post("/", function (req, res) {
console.log(req.body) // populated!
res.send(200, req.body);
});
아약스와 우체부를 통해 항상 비어 있습니다.
그러나 컬을 통해
$ curl -H "Content-Type: application/json" -d '{"username":"xyz","password":"xyz"}' http://localhost:2000/
의도 한대로 작동합니다.
나는 Content-type : application/json
전자에서 수동으로 설정 을 시도했지만 항상400 bad request
이것은 나를 미치게했다.
바디 파서에서 업데이트 된 것으로 생각했지만 다운 그레이드되어 도움이되지 않았습니다.
도움을 주셔서 감사합니다.
Content-Type
우편 배달부에서 명시 적으로 설정을 시도 했습니까? 그렇지 않은 경우 우편 배달부와 관련하여 이전에 문제가 있었으므로 시도해 볼 수 있습니다Content-Type
.