[英]AngularJS: http request with missing headers
我正在使用AngularJS以這種方式進行請求:
var config = { headers: {
'Authorization': 'somehash',
'Content-Type': 'application/json; charset=UTF-8'
} };
$http.get('http://example.com', config)
.then(function(response) {
$scope.response = response;
}, function(response) { });
該請求被觸發,但是當我在Firefox(Firebug)上檢查時,該請求缺少我設置的Authorization / Content-Type標頭,它返回與CORS相關的“ 200 OPTIONS REQUEST”。 無論如何,我想知道問題是否真的與CORS或標題丟失有關,或者在某種情況下,解決方案是什么。
我可以為您建議cors解決方案,但這是服務器端的解決方案。 您需要在標題中寫一些屬性。 確切地說,
Host =“來自您的主機已調用get”
Origin =“您的請求的來源域”
Referer =“原始域+頁面”
並且在請求中您必須添加此
訪問控制允許的憑據=真
而且我認為這與cors有關,我也遇到了同樣的問題。 如果在處理完問題后仍然存在,請清理瀏覽器緩存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.