[英]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.