class my_middle: def __init__(self,wsgi_app): self.wsgi_app = wsgi_app def __call__(self, *args, **kwargs): print(args) print(args[0].get('HTTP_HOST')) obj = self.wsgi_app( *args, **kwargs) if args[0].get('HTTP_HOST')=='192.168.77.9:8000': print('123456') return ['hello world'.encode('utf-8'),] print('中间件的代码下',obj) return obj if __name__ == '__main__': # app.run(host="0.0.0.0", port=int("8000"), debug=True,use_reloader=False) app.wsgi_app = my_middle(app.wsgi_app) # 中间件 app.run(host="0.0.0.0", port=int("8000"),use_reloader=False)