middleware.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:Windless 作者: chiaki64 项目源码 文件源码
def error_middleware(app, handler):
    async def middleware_handler(request):
        try:
            response = await handler(request)
            if response.status == 404:
                return await http_404_response(request)
            elif response.status == 403:
                return web.HTTPFound('/auth/login')
            return response
        except web.HTTPException as ex:
            if ex.status == 404:
                return await http_404_response(request)
            elif ex.status == 403:
                return web.HTTPFound('/auth/login')
            raise
    return middleware_handler
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号