在CherryPy 的 CherryPyWSGIServer 里有对 path 进行 unquote 处理,并给出了 RFC,其中要求 / %2F 不unquote,其他都unquote。
http://www.cherrypy.org/browser/trunk/cherrypy/wsgiserver/__init__.py#L593
没有对 uWsgi 其他webserver进行测试。
On 2月14日, 下午3时19分, Cat <i...@chuangbo.li> wrote:
> 今天发现中文URL在使用 Eurasia3 的 wsgiserver 时出现BUG。
> 经过测试,并查看代码,eurasia3 是没有对PATH_INFO进行unquote处理的,而CherryPy进行了这个处理,webpy中也写到Apache和CherryPy是有unquote的,而lighttpd没有,就此hack了一下 (https://github.com/webpy/webpy/blob/master/web/application.py#L359) 。
>
> 在CherryPy 的 CherryPyWSGIServer 里有对 path 进行 unquote 处理,并给出了 RFC,其中要求 / %2F 不unquote,其他都unquote。http://www.cherrypy.org/browser/trunk/cherrypy/wsgiserver/__init__.py...
>
> 没有对 uWsgi 其他webserver进行测试。
--
您收到此邮件是因为您订阅了 Google 网上论坛的“eurasia-users”论坛。
要向此网上论坛发帖,请发送电子邮件至 eurasi...@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 eurasia-user...@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/eurasia-users?hl=zh-CN 访问此网上论坛。
On 2月17日, 上午10时35分, Chuangbo Li <i...@chuangbo.li> wrote:
> 不客气沈大侠,还有 QUERY_STRING 也是需要 unquote 的别忘了
>