我試圖將請求從一個本地主機端口發送到另一個。我在前端使用angularjs,在後端上使用節點。CORS錯誤:請求標頭字段預操作響應中的Access-Control-Allow-Headers不允許授權
既然是CORS要求,在node.js中,我使用
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, PATCH');
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization');
,並在angular.js服務文件,我使用
return {
getValues: $resource(endpoint + '/admin/getvalues', null, {
'get': {
method: 'GET',
headers:{'Authorization':'Bearer'+' '+ $localStorage.token}
}
}),
}
我收到以下錯誤
請求標頭字段預操作響應中的Access-Control-Allow-Headers不允許授權。
請幫忙!
你需要把身份驗證的服務器,並在Firefox犯規需要這個權威性 –
@ÁlvaroTouzón,我把這個res.header(「訪問控制允許報頭」,「起源,X-Requested-With,Content-Type,Accept,Authorization');在服務器 –