我有一个简单的路由,如下所示,是用FastAPI编写的:
from fastapi import FastAPI
app = FastAPI()
@app.get("/foo/bar/{rand_int}/foo-bar/")
async def main(rand_int: int):
return {"path": f"https://some-domain.com/foo/bar/{rand_int}/foo-bar/?somethig=foo"}
如何通过编程获取以下内容的当前路径:
- 域名 (
some-domain.com
) - 路径 (
/foo/bar/{rand_int}/foo-bar/
) - 查询参数 (
?somethig=foo
)
/foo/bar/{rand_int}/foo-bar/
而不是/foo/bar/1/foo-bar/
,你可能会发现这个答案有帮助。 - undefined