Eu estou usando $http
para fazer uma chamada de API que está enviando um header personalizado como o X-Foo
. No entanto, ainda não consigo descobrir como lê-los. Dentro da function $http({...}).success(function (data, status, headers, config) {...})
, headers
é uma function que deve me dar um hash de todos os headers, mas mostra apenas content-type
header. Existe uma maneira de obter os headers de resposta?
Os headers personalizados serão visíveis no mesmo domínio. No entanto, para a situação crossdomain, o servidor deve enviar o Access-Control-Expose-Headers: X-Foo, ...
para tornar os headers personalizados visíveis.
A primavera 4.0+ fornece a anotação de @CrossOrigin que segue parâmetros
exemplo
@CrossOrigin(origins = "*", exposedHeaders ="X-Total-Count")