Доброго времени суток! На руках такая картина: есть fastapi, отправляется на сервер json в base64, POST запросом:
/upd?q=base64
При дешифровке "base64", получается такой json:
{"name":"alex", "country":"Germany", "age": 32}
Для создания модели использую pydantic, BaseModel. Код:
from pydantic import BaseModel
class UserInfo(BaseModel):
name: str
country: str
age: 32
Код, который отвечает за запрос:
from base64 import b64decode
@router.post('/upd')
def upd(q: str):
decrypted_q = b64decode(q)
return 'Answer'
И вот заключается вопрос... Как мне этот json после расшифровки засунуть в модель? Документацию FastAPI читал, но не нашел решения.