All'improvviso è successo a tutti i miei progetti.
Ogni volta che scrivo un post in nodejs usando express e body-parser req.body
è un oggetto vuoto.
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);
});
Via Ajax e postino è sempre vuoto.
Tuttavia via ricciolo
$ curl -H "Content-Type: application/json" -d '{"username":"xyz","password":"xyz"}' http://localhost:2000/
funziona come previsto.
Ho provato a impostare manualmente Content-type : application/json
nel primo ma poi ottengo sempre400 bad request
Questo mi sta facendo impazzire.
Ho pensato che fosse qualcosa di aggiornato in body-parser ma ho declassato e non ha aiutato.
Qualsiasi aiuto apprezzato, grazie.
Content-Type
postino? In caso contrario, potresti provarlo, dato che ho già avuto problemi con Postman che non ha inviato aContent-Type
.