日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)FastAPI教程:FastAPI教程全局依賴項(xiàng)

有時(shí),我們要為整個(gè)應(yīng)用添加依賴項(xiàng)。

通過(guò)與定義路徑裝飾器依賴項(xiàng) 類似的方式,可以把依賴項(xiàng)添加至整個(gè) FastAPI 應(yīng)用。

這樣一來(lái),就可以為所有路徑操作應(yīng)用該依賴項(xiàng):

from fastapi import Depends, FastAPI, Header, HTTPException


async def verify_token(x_token: str = Header(...)):
    if x_token != "fake-super-secret-token":
        raise HTTPException(status_code=400, detail="X-Token header invalid")


async def verify_key(x_key: str = Header(...)):
    if x_key != "fake-super-secret-key":
        raise HTTPException(status_code=400, detail="X-Key header invalid")
    return x_key


app = FastAPI(dependencies=[Depends(verify_token), Depends(verify_key)])


@app.get("/items/")
async def read_items():
    return [{"item": "Portal Gun"}, {"item": "Plumbus"}]


@app.get("/users/")
async def read_users():
    return [{"username": "Rick"}, {"username": "Morty"}]

路徑裝飾器依賴項(xiàng) 一章的思路均適用于全局依賴項(xiàng), 在本例中,這些依賴項(xiàng)可以用于應(yīng)用中的所有路徑操作。

為一組路徑操作定義依賴項(xiàng)

稍后,大型應(yīng)用 - 多文件一章中會(huì)介紹如何使用多個(gè)文件創(chuàng)建大型應(yīng)用程序,在這一章中,您將了解到如何為一組路徑操作聲明單個(gè) dependencies 參數(shù)。


網(wǎng)站名稱:創(chuàng)新互聯(lián)FastAPI教程:FastAPI教程全局依賴項(xiàng)
文章源于:http://www.5511xx.com/article/cooscos.html