Flask:防止在浏览器的URL栏中转义HTML

时间:2015-07-17 15:56:02

标签: python flask

我正在使用Flask中的RESTful API。它允许使用通配符。问题是,当输入网址时,例如mysite.com/get/abc*,Flask会在后端和浏览器的网址栏中将此网址转换为mysite.com/get/abc%2A

这很容易在后端处理,但是如何防止浏览器的URL栏包含诸如'%2A'之类的丑陋内容?

1 个答案:

答案 0 :(得分:4)

*变为%2A并不是Flask,它是浏览器。

字符*在网址中不合法,您无能为力。浏览器必须在发送的请求中转义非法字符。浏览器可能会在地址栏中留下*(并以静默方式转义),但您不应期望浏览器这样做。