例如something:8000/something.jsp?param1=update¶m2=1000¶m3=SearchString%¶m4=3,在传递我的网址时,出现以下错误:
something:8000/something.jsp?param1=update¶m2=1000¶m3=SearchString%¶m4=3
Bad Request Your browser sent a request that this server could not understand.
我知道SearchString%我需要传递哪个参数作为问题。那么如何在URL中传递包含’%’的参数呢?
SearchString%
用%25代替URL中的%,%作为转义字符具有特殊含义
像(空格)这样的特殊字符可以像%20一样进行编码(空格/ 32的十六进制ASCII码)
因此,百分号本身必须使用16的十六进制代码进行编码,而%恰好是25
您可以使用http://www.asciitable.com/在hx列下查找相应的十六进制代码
另外,如果您以编程方式(例如使用javascript)执行此操作,则可以使用内置函数,escape()例如escape('%')
escape()
escape('%')