Estou com dúvida de como inserir header nas requisições http. Pesquisei na documentação e pela internet a fora, mas, as soluções que encontrei não funcionaram. Segue como estou fazendo:
let headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('Authorization', 'Bearer ' + this._token.value);
return this._http
.get(url,{headers:headers})
.map(res => res.json())
.toPromise()
.then(dados => {
console.log(dados);
});
Já tentei usando o RequestOptions, mas também não funcionou. No cabeçalho dessa requisição não é inserido essas inforamações. Segue como fica:
Accept:*/*
Accept-Encoding:gzip, deflate, br
Accept-Language:pt-BR,pt;q=0.8,en-US;q=0.6,en;q=0.4
Access-Control-Request-Headers:authorization,content-type
Access-Control-Request-Method:GET
Connection:keep-alive
Host:localhost:8080
Origin:http://localhost:8100
Referer:http://localhost:8100/?ionicplatform=android
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
Deveria ficar assim:
Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate
Accept-Language:pt-BR,pt;q=0.8,en-US;q=0.6,en;q=0.4
Authorization:Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJUaWFnbyIsImV4cCI6MTQ5ODk0OTMxNn0.6iuE8a29msJLyp5hhQks3H52A5Wh-ZQFYHJQbqlI-5qRZmeU4SD-pUpAmHqnQ8cWSNJBqXEYDVe4eGXcR6oeAg
Connection:keep-alive
Professor Flávio, help me please.