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