Sanic 類的middleware()方法的API介面。
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)
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***