FastAPI 基础学习(十五) 直接使用Request


作者:麦克煎蛋   出处:https://www.cnblogs.com/mazhiyong/ 转载请保留这段声明,谢谢!

 

有些情况下我们希望能直接访问Request对象。

例如我们在路径操作函数中想获取客户端的地址信息:

 

通过在路径操作函数中声明Request类型的参数,FastAPI就会传递Request对象给这个参数。

from fastapi import FastAPI, Request

app = FastAPI()


@app.get("/items/{item_id}")
def read_root(item_id: str, request: Request): client_host = request.client.host return {"client_host": client_host, "item_id": item_id}

 

关于Request更多细节,可以参考文档:https://www.starlette.io/requests/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM