Sanic middleware() 方法/函数

Sanic教程 2019-06-04 17:29:08 阅读(4147) 评论(0)

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.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...