2013-08-24 3 views
3

Мой сервер отправляет пользовательские заголовки вместе с ответом. Я получаю данные ответа в порядке, но я не могу получить доступ к пользовательским заголовкам с помощью службы jQuery getAllResponseHeaders() или AngularJS $http. Все, что я получаю, это content-type. Когда я проверяю ответ на запрос с помощью DevTools или fiddler, я могу видеть, что все пользовательские заголовки отправляются сервером, но я не могу получить их из xhr. Есть ли способ получить доступ ко всем заголовкам?AJAX получает пользовательские заголовки ответов с CORS

ответ

7

ОК Я получил эту работу после добавления разрешенных заголовков в моей конфигурации сервера Access-Control-Expose-Headers

+0

Да, заголовки ответа кросс-происхождения, которые не считаются [ «простой»] (http://www.w3.org/TR/cors/# simple-response-header) должны быть указаны в заголовке ответа Access-Control-Expose-Headers, чтобы они могли быть доступны через XHR. –