Я использую Angular 2 как передний конец. Я попытался отправить объект { test: 'Hi' }
.req.body пуст, когда заголовок {'Authorization': 'Bearer' + token}
Когда мой заголовок HTTP, как это:
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
я могу получить содержимое я послал на стороне сервера с помощью req.body
.
Однако, когда мой заголовок HTTP, как это:
let headers = new Headers({ 'Authorization': 'Bearer ' + token });
let options = new RequestOptions({ headers: headers });
Когда я снова использовать req.body
, я получил пустой объект {}
.
Мой сервер использует Express.js, и мой bodyParser как это:
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
Как я могу сделать это правильно? Благодаря
Пытались ли вы с обоими заголовками? –
@ RobM. Спасибо за совет! Я немного обновил свой вопрос, потому что не знаю, как использовать оба заголовка в Angular 2 .. –
Нет проблем, это должно работать: 'let headers = new Headers ({'Content-Type': 'application/json' , Авторизация: «Носитель ....»}); ' –