[英]How to send cookie in each request header in angularjs?
嗨,我正在开发Angularjs Web应用程序。 我正在使用API来获取数据。 成功登录后,我将在cookie(响应头)中获取一些数据。 在接下来的后续http调用中,我需要将这些cookie数据发送回api。 下面是响应头的快照。
以下是我的示例$ http调用。
var req = {
method: 'POST',
url: savepersonaldetailsurl,
headers: {
RequestedPlatform: "Web",
RequestedLanguage: cookiePreferredLanguage
},
data: {
LoginId: LoginID
}
$http(req).then(function (response) {
//do something here
}, function (error) {
toastr.error($filter('translate')('Error Occured'));
});
在每个http调用中,我要在标题中发送cookie。 我可以知道如何在angularjs中完成吗? 任何帮助,将不胜感激。 谢谢。
Cookies的功能之一是随每个请求将它们发送到服务器。 确保将请求发送到的域是设置该请求的域或子域。
Cookie通常由浏览器存储,然后将Cookie与在HTTP HTTP标头中的同一服务器的请求一起发送-https: //developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
首先,将来自响应的值存储在localstorage中,其次,您可以创建一个通用的全局函数,该函数将值设置为localstorage并获取该值,并在每次请求时调用该函数。
例如:-
headers: {
'Content-Type': 'application/json',
'Authorization': authfunction.getToken('AuthToken');
}
在此示例中,我在名为AuthToken的本地存储中设置了值,并在传递它的同时获取并设置了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.