我们可以在 URL 中的请求参数值中发送'%'符号吗



我试图发送"abc%yun"请求参数中的值,但得到的错误为:"消息":"请求无效。请检查您的参数。(无效的编码序列"%yun"(;。

那么我们可以发送"%"吗"是否在请求参数中?

%字符在URL编码方案中是特殊的,因此需要对其自身进行编码以包含在URL参数中。

在该方案中,%字符由%25表示。那么你的例子就是"abc%25yun"

这是许多允许您以交互方式对值进行编码的网站之一。还有维基百科上的一篇文章。

用于编码URL的%。例如,如果您传递任何带有空格的请求Param值,则它将使用%20 进行编码

URL - http://localhost/home?Param=sample one 

它将编码如下。空间已替换为%20。

URL - http://localhost/home?Param=sample%20one 

在进行编码和解码时,您必须使用相同的标准格式,如UTF-8

最新更新