我來到了this解決方案,但這不適用於我。AXIOS:發送授權標題返回錯誤401,授權標頭丟失
以下是我的代碼:
axios.post('http://myurl/api/login', {
email: '[email protected]',
password: '123456'
}, {
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}).then(response => {
if (response.data) {
this.AuthToken = response.data.token
console.log(this.AuthToken)
axios.get('http://myurl/userdetails/:uid', {
uid: 'D123'
}, {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': this.AuthToken
}
}).then(response => {
if (response.data) {
// this.AuthToken = response.data
console.log(response.data)
}
}).catch(error => {
console.log('User Data response Error: ' + error)
})
}
}).catch(error => {
console.log('Login Error: ' + error)
})
我從第一個POST登錄API調用獲得令牌。我用那個toke作爲身份驗證令牌傳遞給另一個API調用。但我得到錯誤:缺少授權標頭
您是否嘗試過在令牌前添加「承載」? https://security.stackexchange.com/q/108662 – Bert
是的,我之前嘗試過,但沒有運氣。 –