相关疑难解决方法(0)

在 python-fastApi 中间件中引发异常

我正在尝试在 fastapi 中间件中验证令牌,但这似乎是不可能的。因为我认为中间件需要进行下一次调用,尽管它不是必需的。我无法在这个 python-fastapi 后端找到任何好的解决方案来一次性处理令牌。任何帮助表示赞赏。

@app.middleware("http")
async def add_middleware_here(request: Request, call_next):
    token = request.headers["Authorization"]
    try:
        verification_of_token = verify_token(token)
        if verification_of_token:
            response = await call_next(request)
            return response
    except InvalidSignatureError as er:
        raise HTTPException(status_code=401)
Run Code Online (Sandbox Code Playgroud)

python starlette fastapi uvicorn

5
推荐指数
2
解决办法
2663
查看次数

标签 统计

fastapi ×1

python ×1

starlette ×1

uvicorn ×1