python - flask request.environ.get ('HTTP_REFERER' 、 "")的 fastApi 模拟是什么?

标签 python fastapi http-referer

所以我想获取当前请求'HTTP_REFERER' 。在 Flask 中它位于 request.environ.get('HTTP_REFERER', "") 。如何在fastapi中获取一个?

最佳答案

HTTP_REFERER is just a request header ,您可以使用 referer 键在 FastAPI 端点中访问它,如下所示:

from fastapi import FastAPI, Request

app = FastAPI()

@app.get("/foo")
def foo(request: Request):
    http_referer = request.headers.get('referer')
    return {"http_referer": http_referer}

更多信息位于 FastAPI docs .

关于python - flask request.environ.get ('HTTP_REFERER' 、 "")的 fastApi 模拟是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68603703/

相关文章:

iphone - 在嵌入式 UIWebView 中指定 HTTP referer

php - 如何在 laravel 中获取 http referer?

Python 字符串中不一致的特殊字符存储

python - Groupby 来自另一个(相同行数)数据框的列

FastAPI运行时错误: Use params or add_pagination

python - 是否可以在创建 Pydantic BaseModel 属性后对其进行修改?

php - 在重定向时获取 HTTP Referer

Python 服务器 "Aborted (Core dumped)"

python - 将变量的数据写入 ADLS 文件中

python - 如何在中间件FastAPI python中获取当前活跃用户