Ich kam um this Lösung, aber das funktioniert nicht für mich.AXIOS: Senden Autorisierungsheader gibt Fehler 401, Autorisierungskopf fehlt
Im Anschluss ist mein Code:
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)
})
Ich erhalte Token aus der ersten API-Aufruf POST Anmeldung. Ich benutzte dieses Token, um einen anderen API-Aufruf als Authentifizierungstoken zu übergeben. Aber ich bekomme Fehler: Fehlende Autorisierungs-Header
Haben Sie versucht, 'Bearer' vor dem Token hinzugefügt? https://security.stackexchange.com/q/108662 – Bert
Ja, ich habe das schon einmal versucht, aber kein Glück. –