Sto utilizzando Angular 1.3 e node.js 0.12.2 per un progetto. Sto colpendo l'API node.js utilizzandoImpossibile ottenere i dati della richiesta http http.post in Node.js res.body
$http.post("url", request_data){}
E sul lato server utilizzando questo:
console.log(req.body)
Ma ogni volta l'API viene chiamato, diventa oggetto vuoto {}
per request_data
, Impossibile ottenere ciò che il il problema è Ho usato body_parser
come questo:
var bodyParser = require('body-parser');
app.use(bodyParser.json()); // support json encoded bodies
app.use(bodyParser.urlencoded({ extended: true })); // support encoded bodies
provato anche l'aggiunta di contenuti di tipo intestazione angolare $ http come:
headers : {'Content-Type': 'applicatio n/x-www-form-urlencoded'}
Ma non ottenere i dati di richiesta.
EDIT:
Node.js codice:
router.post('/url',function(req,res){
console.log(req.body)
})
Nota: scheda di rete Developer strumento che mostra i dati, io mando, nella richiesta di intestazione in modo corretto, ma Node.JS server non riceve in req.body
. In POSTman ottenere i dati è correttamente in risposta.
si può condividere una linea nodejs codice –
req.body o res.body – gaurav5430
è: req.body –