У меня есть следующий класс
Код: Выделить всё
class Index(File):
indexes: list[str] | None = Field(default_factory=list, description="List of indexes")
class File:
id: str = Field("", description="poc id")
Код: Выделить всё
approuter.post("/router")
async def test(data: Index = Depends()):
try:
return {"message": f"Success"}
except Exception as e:
raise HTTPException(status_code=500, detail=str(e)
Я отправляю следующий json с помощью клиента rest vscode
Код: Выделить всё
POST localhost:5001/router
Content-Type: application/json
{
"indexes":["Test1", "Test2"]
"id": "1"
}
Я пробовал несколько разных способов отправки данных JSON, но безрезультатно. Я ожидал, что смогу отправить тело json и подключиться к маршрутизатору. Любая помощь будет очень признательна.
Я прочитал Pydantic 2: «Ввод должен быть действительным списком», но я просто публикую данные о теле, поэтому не уверен на 100%, похож ли этот вопрос.
Подробнее здесь: https://stackoverflow.com/questions/792 ... i-endpoint