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

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