我正在使用 python 和 Google App Engine。我在我的代码中添加了一个中间件类,它工作正常。但是现在我需要知道在中间件类中调用了哪个 URL。我不知道如何从那里获取 URL。
这就是我所拥有的:
class OtherClasses(BaseHandler):
def get(self):
# some code...
def post(self):
# some code...
class Middleware(object):
def __init__(self, app):
self.app = app
def __call__(self, environ, start_response):
#logging.debug("Setting namespace..." + namespace)
print(self.request.url) #<--- Doesn't work in here...?
app = webapp2.WSGIApplication([ROUTES], debug=True, config=webapp2_config)
app = Middleware(app)
显然self.request.url在中间件类中不起作用。任何人都知道如何获取我当前所在的 URL(或路由)?