问题描述
我正在使用FastAPI,并且试图将JSON对象的JSON数组发送到正文中的post终结点。 我的端点定义为:
@router.post("/create_mails")
def create_mails(notas: List[schemas.Nota],db: Session = Depends(get_db)):
我在邮递员的尸体看起来像:
{
"notas": [{"a":"1","b":"2","c":"3","d":"4"},{"a":"1","d":"4"}]
}
但是,我不断从FastAPI收到422无法处理的实体错误,并带有错误详细信息:
值不是有效列表
我还用修改后的端点对其进行了测试:
@router.post("/create_mails")
def create_mails(notas: List[str] = Body([]),db: Session = Depends(get_db)):
和一个简单的字符串数组,但会返回相同的错误。
我是否缺少FastAPI对有效列表的定义?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)