私の竜巻アプリのハンドラーへのすべてのリクエストは、リクエストを処理する前にキーを確認して検証する必要があります。リクエストを処理する前にキーをチェックして検証するミドルウェア クラスを Tornado で作成するにはどうすればよいですか?
私のミドルウェア クラス関数は次のようになります。
class Checker(object):
def process_request(self, request):
try:
key = request.META['HTTP_X_KEY']
except KeyError:
key = None
if key and key == os.environ.get('KEY'):
#Process the request
return None
#Redirect to Home Page
return HttpResponsePermanentRedirect('http://google.com', status=301)