我正在從角JS前端調用API,並且得到401 Unauthorized錯誤。這是我嘗試過的選項。
選項1:
$http({
method: "GET",
xhrFields: {
withCredentials: true
},
headers: {
Authorization: 'Basic ' + btoa('user:password')
},
url: 'http://localhost:11000/api/ping'
}).then(function(r) {
return Session.userId = r.headers('user');
})
能否請你幫我在傳遞憑證到後端API?
您是否嘗試過調試代碼通過檢查瀏覽器的開發人員工具中的網絡選項卡來查看發送了哪些標頭? – mostruash
您使用ASP .Net表單身份驗證嗎? – Avi
響應頭 訪問控制允許信任:真 訪問控制允許頭:接受授權 訪問控制允許方法GET 訪問控制允許起源:http:// localhost: 8000 允許:GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,PATCH Content-Length:0 Date:Mon,04 Jan 2016 21:19:46 GMT 服務器:Apache-Coyote/1.1 Strict-運輸安全:最大年齡= 31536000; includeSubDomains 各不相同:產地 WWW身份驗證:基本境界= 「春」 –