Получение ответа об ошибке 422 при вызове бэкэнда FastAPI с помощью запроса GET с использованием HTTP-клиента Axios.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получение ответа об ошибке 422 при вызове бэкэнда FastAPI с помощью запроса GET с использованием HTTP-клиента Axios.

Сообщение Anonymous »

Я пытаюсь сделать запрос GET от моего клиента Vue3 (с использованием HTTP-клиента axios JavaScript) на сервер FastAPI, но получаю ошибку 422 необрабатываемого объекта ответ. Насколько я понимаю, такого рода сообщения об ошибках связаны с неправильным вводом данных.
Это код vue3:

Код: Выделить всё

import { authToken } from "../main.js"

export default {
...
mounted() {
const response = axios.get('/checkIsLogged', authToken);
console.log("authToken" + authToken)
this.isLoggedIn = response
console.log("isLoggedin", response)
if (response) {
this.title3 = "Mi perfil"
} else {
this.title1 = "Sign in"
}
},
где authToken:

Код: Выделить всё

export const authToken = ""

export const setAuthToken = (token) => {
authToken = token
}

С другой стороны, в бэкэнде FastAPI конечная точка выглядит так:

Код: Выделить всё

@empresa.get("/checkIsLogged", response_model=bool)
def is_token_expired(authToken: str):
try:
payload = jwt.decode(authToken, SECRET_KEY, algorithms=[ALGORITHM])
expiration_timestamp = payload.get("exp")
if expiration_timestamp is None:
return True
expiration_datetime = datetime.fromtimestamp(expiration_timestamp)
current_datetime = datetime.now()
if current_datetime >= expiration_datetime:
return True
return False
except JWTError:
return False

Что я делаю не так?


Подробнее здесь: https://stackoverflow.com/questions/770 ... equest-usi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»