Ich benutze Angular 2 als Front-End. Ich habe versucht, ein Objekt { test: 'Hi' }
zu senden.req.body ist leer, wenn Header ist {'Autorisierung': 'Bearer' + Token}
Wenn mein http-Header ist wie folgt:
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
ich den Inhalt bekommen kann ich auf der Serverseite req.body
mit gesendet.
Wenn jedoch mein HTTP-Header ist wie folgt:
let headers = new Headers({ 'Authorization': 'Bearer ' + token });
let options = new RequestOptions({ headers: headers });
Wenn ich req.body
wieder verwenden, bekam ich ein leeres Objekt {}
.
Mein Server ist Express.js verwenden, und meine bodyParser ist wie folgt:
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
Wie kann ich es richtig machen?
Dank
Haben Sie mit beiden Header versucht? –
@RobM. Danke für den Tipp! Ich habe ein wenig meiner Frage aktualisiert, weil ich nicht sicher bin, wie man beide Header in Angular 2 verwendet. –
Kein Problem, das sollte funktionieren: 'let headers = new Headers ({'Content-Type': 'application/json' , Autorisierung: 'Bearer ....'}); ' –