我有一个带有method="get"
的表格。我需要以表单的形式传递CSS文件的URL,但它会将其编码为http%3A%2F%2Fwww...
等。
[在断开文件时,有没有办法停止URL的编码。
谢谢
我有一个带有method =“ get”的表格。我需要以表单的形式传递CSS文件的URL,但它会将其编码为http%3A%2F%2Fwww ...等。有没有办法在URL断开时停止URL编码...] >
比人们一见钟情要微妙得多。对于任何URL(这是URI标准的特定形式),某些字符都是特殊的。其中的特殊字符是:
(方案分隔符)和/
(路径或层次结构分隔符),这是RFC-2396中保留符号的完整列表:
不,你不能。要进行有效的URL编码是必需的。
出于安全原因,您不能执行此操作。您必须在接收端对其进行收集和解码。
当您使用FORM和GET方法以及一些特殊字符时,最终将使浏览器对结果查询进行编码。对于支持在不刷新页面的情况下更改URL地址的新浏览器(IE10 +),可以对URL查询字符串进行解码并更新地址。
如果使用XMLHttpRequest
,则可以发送文本而无需编码。您可以使用JavaScript来执行此操作,但请记住将content-type
设置为text/plain
。
您可以使用javascript函数解码网址:decodeURIComponent(Url);因为浏览器对Url编码为特殊字符。例如:https://www.example.com编码为%20https%3A%2F%2Fwww.example.com
某些网站,当您在易受攻击的参数中注入js时,您注入:http://website.com/page?id=<script>alert(1)</script>