Подтвердить что ты не робот

Объект AngularJS $http, не отображающий все заголовки ответа

У меня проблема с сервисом AngularJS $http, не возвращающим все заголовки из API, который я опросал. Вот что у меня есть:

$http({
    method: 'POST',
    withCredentials: true,
    url: 'http://api.mydomain.com/query',
    data: JSON.stringify(parameters)
})
.success(function(data, status, headers, config){
    ... // setting some scope parameters based on data
    console.log(headers());
})

Я могу рассказать по вкладке сети в Chrome, что API-интерфейс возвращает кучу заголовков ответов (меня особенно интересует заголовок X-Pagination-Total-Items).

Вот скриншот закладки сети из запроса: Chrome's Network Panel

Но приведенный выше оператор console.log(который должен выводить все заголовки) возвращает только два: Console Log...missing headers!

Любая идея, что происходит? Как я могу получить доступ ко всем заголовкам, возвращающимся из вызова AJAX?

Спасибо,

-Nate

4b9b3361

Ответ 1

Оказывается, что заголовки Access-Control-Expose не могут принимать подстановочный знак. Нам нужно было точно указать, к какому заголовку должен иметь доступ клиент, а затем он работал.