webapp2で、ルーティングされたすべてのパラメーターをutf-8として自動的にデコードしてから、ハンドラーのget()メソッドに送信しようとしています。すべてのハンドラーが継承するBaseHandlerクラスでdispatch()をオーバーライドしようとしましたが、パラメーターを変更するのではなく、要求オブジェクトを介してパラメーターを読み取ることしかできませんでした。これをどのように行うのが最善でしょうか?
編集
残念ながら、これは従来のGETパラメータに関するものではなく、ハンドラーのget()メソッドがキーワード引数として受け取るURLのルーティングされた部分に関するものです。一致したURLのUnicode文字が含まれている場合は、.decode('utf-8')である必要があります。そうでない場合、UnicodeDecodeErrorが発生します。システム内のすべてのハンドラーとルーティングされたパラメーターに対してこれらのデコードを手動で実行する必要はありません。