我有一个搜索框。
我在搜索框中搜索:
<- 空格。
我的表单验证抓住了这一点。
网址显示:++++++++++++++++
如果我搜索:<script>alert(1);</script>
网址显示:<script>alert%281%29%3B<%2Fscript>
问题
在 Django 中,我可以在哪里更改/更改/修改确定请求 URL 的请求?我正在考虑中间件,但我还没有找到一个例子。HttpRequest
我必须从头开始创建一个全新的吗?
为什么我想要?
我想以不同的方式对 URL 进行编码。例如,从q=
值中去除所有标点符号、替换空格、去除、替换单个空格,+
以获得更清晰的 URL。
真的在寻找一个清晰的代码示例。