我试图让 webapp2 在将所有路由参数发送到处理程序的 get() 方法之前自动将它们解码为 utf-8。我试图在所有处理程序继承的 BaseHandler 类中覆盖 dispatch() ,但我只设法通过请求对象读取参数,而不是更改它们。我最好如何做到这一点?
编辑
我的错,这不是关于传统的 GET 参数,而是处理程序的 get() 方法作为关键字参数接收的 URL 的路由部分。当它们包含来自匹配的 URL 的 unicode 字符时,它们必须是 .decode('utf-8') 否则它们将给出 UnicodeDecodeError。我想避免必须为我系统中的每个处理程序和路由参数手动进行这些解码。