Angular/FastAPI 422 Ошибка необрабатываемого объектаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Angular/FastAPI 422 Ошибка необрабатываемого объекта

Сообщение Anonymous »

У меня возникли проблемы, и я получаю ошибки ответа 422 Unprocessable Entity от моего сервера FastAPI. Я понимаю, что получаемый запрос не соответствует ожидаемой пидантической модели, но я не знаю почему.
Вот моя модель запроса:

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

@authenticate.post("/token", response_model=Token)
async def login_for_access_token(
form_data: OAuth2PasswordRequestForm = Depends()):
print(form_data)
user = authenticate_user(
form_data.username,
form_data.password
)
print(f'User @ 104 = {user}')
if not user:
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail="Incorrect username or password",
headers={"WWW-Authenticate": "Bearer"},
)
access_token_expires = timedelta(minutes=login_utility.get_expiration_time())
access_token = create_access_token(
data={"sub": user['username']}, expires_delta=access_token_expires
)
return {"access_token": access_token, "token_type": "bearer"}
Я отправляю запрос из приложения Angular, используя:
Мою полезную нагрузку:

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

{"username": blah, "password":password}

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

postTypeRequest(url: string, payload: any) {
console.log(payload)
console.log(this.REST_API_SERVER+url)
return this.httpClient.post(
this.REST_API_SERVER+url, payload).pipe(map(res => {
return res;
}));
}
У меня нет проблем с отправкой запроса через Postman. Я новичок в использовании JavaScript/Angular и не уверен, что делаю неправильно.


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

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

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

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

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

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

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