O cabeçalho de resposta está presente no navegador, mas não é analisado pelo Angular $ http response.headers ()
Em nosso aplicativo Angular, precisamos analisar cabeçalhos de resposta de cerca de $ http.
Em particular, precisamos analisar alguns cabeçalhos de resposta com prefixo X, por exemploX-Total-Results: 35
.
Abrindo oNetwork
guia das ferramentas de desenvolvimento do navegador e inspecionando o recurso relativo à solicitação $ http, verifiquei que o cabeçalho da respostaX-Total-Results: 35
é presente.
no navegador, o cabeçalho X-Total-Results está disponível, mas não pode ser analisado no $ http angular.
Existe uma maneira de acessar em $ http a resposta 'bruta' e escrever nosso analisador personalizado para o cabeçalho?
$http.({method: 'GET', url: apiUrl,)
.then( function(response){
console.log('headers: ', response.headers());
console.log('results header: ', response.headers('X-Total-Results'));
// ...
})
saída do console
headers: Object {cache-control: "no-cache="set-cookie"", content-type: "application/json;charset=utf-8"}
results header: null