我正在使用 .NET Web API。对于授权,我在标题中添加自定义令牌,如下所示:
问题是我无法从客户端的响应中检索“授权令牌”。我已经尝试过使用 Angular 的 $http 和 jQuery $ajax。当我使用 Fiddler 时,我得到了响应中发送的所有标头。包括自定义的“Authorization-Token”标头。
这是 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 请求中获取从服务器发送的所有标头?
解决方法是在正文中实际发送令牌,并在客户端发出另一个请求时设置自定义标头。但我希望通过在响应的标题中获取“授权令牌”来使其工作。