React Native - Отправка токена на сервер Django
Итак, у меня есть код react native, который отправляет токен в строковом формате, да, я проверил, что var token = getCurrentUser() является строкой и я console.log, чтобы убедиться, что это токен JWT. Но на стороне Django, когда я проверяю request.headers.get('Authorization', None), он выводит: 'Bearer [object Object]' что происходит?
Реактивный нативный код
const getPosts = () => {
var token = getCurrentUser();
const config = {
headers: { Authorization: `Bearer ` + token }
};
axios
.get(`${url}/posts`, config)
.then(response => {
console.log(response)
setData(response.data);
})
.catch(error => {
console.log(JSON.stringify(error));
});
}
Обновите getAccessToken, чтобы вернуть результат
Auth .currentSession()
И
Сделайте getPosts функцию async и ожидайте getAccessToken().
ИЛИ
Используйте блок then для получения результата promise
getAccessToken().then(token=>{ // Call the api },err=>{ // Handle the error }
Иначе вы получите обещание, которое еще не решено.