Sanic middleware() 方法/函式

veelion發表於2019-06-04

Sanic 類的middleware()方法的API介面。

Sanic middleware() 方法函式

middleware() 方法/函式

定義

middleware(middleware_or_request)

裝飾並註冊中介軟體在請求之前被呼叫。呼叫方式有:@app.middleware('request')@app.midddleware('response')

引數
– middleware_or_request:可選引數,用於識別被註冊的中介軟體的類別。

例子

app = Sanic(__name__)


@app.middleware('request')
async def add_key(request):
    # Add a key to request object like dict object
    request['foo'] = 'bar'


@app.middleware('response')
async def custom_banner(request, response):
    response.headers["Server"] = "Fake-Server"


@app.middleware('response')
async def prevent_xss(request, response):
    response.headers["x-xss-protection"] = "1; mode=block"


app.run(host="0.0.0.0", port=8000)

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章