我正在尝试在 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) 在解决问题期间,我遇到了一个代码问题:
var a = {};
a: {m: "something"; n: "another thing";}Run Code Online (Sandbox Code Playgroud)
现在,如果我想访问m还是n在这里,我应该怎么办?在实践中可以在哪里使用这种代码?
我是python的新手。我有一个问题要问。
b = [{a:"1",b:"6"},{a:"1",b:"89"},{a:"2",b:"16"},{a:"2",b:"99"}]
Run Code Online (Sandbox Code Playgroud)
我想将其转换为:
[{a:"1", b: "6. 89"}, {a:"2", "b": "16. 99"}]
Run Code Online (Sandbox Code Playgroud)
任何的想法?