python - FastAPI 在 RequestValidationError 异常处理程序中等待等待
问题描述
我想为验证错误创建一个自定义处理程序。所以,我创建了自己的异常处理程序:
@app.exception_handler(RequestValidationError)
async def validation_exception_handler(request: Request, exc):
if "/couriers/" in request.url.path and request.method == "POST":
data = await request.json()
# Some logic
return JSONResponse(content={"some": "content"}, status_code=400)
但是,显然,它只是await
出于某种原因而挂起。我可以很好地获得协程本身,但它永远不会被执行(或者至少我猜是这样)。为什么会这样?
解决方案
推荐阅读
- javascript - 未定义不是函数'navigation.navigate'
- python - 从子字符串开始获取子字符串,并且长度有限
- java - 作为 InputStreamResource 返回时 Excel 文件未打开
- javascript - 使用 javascript 创建一个选择器
- python - Python:从CSV文件中的开始时间列和结束时间列获取总小时数
- mysql - Mysql 结果集中的首选项
- c# - 如何在 OpenCascade 中用颜色显示侧面?
- javascript - 在没有逻辑 AND 运算符的情况下检查 If 语句中的多个真值
- wordpress - Wordpress Polylang 字符串可搜索?
- jquery - 在jquery中调整窗口大小时根据div宽度动态椭圆化文本