在处理Flask REST API时是否需要urlencode?

时间:2015-07-29 12:39:06

标签: url python-3.x flask werkzeug

我有一个基于烧瓶的Web应用程序正在运行,我不确定以下两个URL是否与Flask请求相同

www.example.com/hello?a=Hello+G%C3%BCnter

www.example.com/hello?a=Hello Günter

这些网址如何在内部翻译成Flask请求?非常感谢

1 个答案:

答案 0 :(得分:1)

浏览器(或任何其他http客户端,如curl)应该在发送到服务器之前将这两个URL都转换为www.example.com/hello?a=Hello+G%C3%BCnter,因为www.example.com/hello?a=Hello Günter不是有效的HTTP URL。因此,Flask将在两种情况下都收到www.example.com/hello?a=Hello+G%C3%BCnter,并将其提供给查看解码的函数参数,如"Hello Günter"