Я использую веб-API .NET. Для авторизации я добавляю пользовательские токены в заголовки следующим образом:
Проблема в том, что я не могу получить «Токен авторизации» из ответа на стороне клиента. Я пробовал как с Angular $http, так и с jQuery $ajax. Когда я использую Fiddler, я получаю все заголовки, которые были отправлены в ответ. Включая настраиваемый заголовок «Авторизация-токен».
Это код jQuery $ajax:
$.ajax({
type: "POST",
url: "http://localhost:16879/api/authentication/register",
data: {
Email: "blablagmail.com",
Password: "password1"
}
}).complete(function( a, b) {
console.log(b.getAllResponseHeaders();
});
И результат:
Результат с использованием Fiddler:
Можно ли получить все заголовки, отправленные с сервера в запросе $ajax?
Обходной путь состоял бы в том, чтобы фактически отправить токен в теле и установить собственный заголовок при выполнении другого запроса со стороны клиента. Но я надеялся, что это сработает, получив «Токен авторизации» в заголовке ответа.