我正在使用 Sanic 开发代理服务器。 (我选择这个框架的原因是它太快了,而且它使用了异步事件循环。)
所以我想捕获所有对我的 Sanic 服务器的请求并做一些后处理。
@app.route("/<path:path>", methods = []) # Here is the question point
async def proxy(request: Request, path: str):
// do something
return redirect("...")
我觉得把所有的HTTP方法都写出来,然后通过
methods
参数传递,不太好。所以我想知道是否有更有效的方法允许所有 HTTP 方法到我的路由。
提前致谢。
不确定为什么需要它,但这里有 Sanic 文档。 Routing 将向您更详细地解释。简而言之,如果您省略
methods
,Sanic将自动允许路由的所有HTTP方法