【发布时间】:2021-06-22 19:34:33
【问题描述】:
使用相同的主体和配置,docker 容器显示 422 错误。 但是,如果我在我的 PC 上运行相同的 FastAPI 服务(没有 Docker),我可以成功获得我的结果。
Postman ping 容器时抛出以下错误:
{
"detail": [
{
"loc": [
"body"
],
"msg": "value is not a valid dict",
"type": "type_error.dict"
}
]
}
供参考,这是冲突的函数:
@router.post("/get_NERs")
def get_NERs(self, artrel: ArticleRelevance):
return artrel.dict()
ArticleRelevance 是:
class ArticleRelevance(BaseModel):
title: str
comments: List[str]
我能够从同一个 docker 容器中成功 ping GET 函数,所以我知道路由不是问题。
【问题讨论】:
-
你是如何测试它的?您是否使用相同的 POST 内容/正文?
-
@Isabi,是的,内容/正文相同。
-
您介意张贴吗?另外,如果可能的话,也为这两种情况发布邮递员配置