问题描述
在使用postman发送请求时,url出现了有+,空格,/,?,%,#,&,= 等特殊符号,可能在转义之后导致服务器端无法获得正确的参数值。
解决办法
将这些字符转化成服务器可以识别的字符,对应关系表如下。
符号 | URL中转义结果 | 转义码 |
---|
+ | URL中+号表示空格 | %2B |
空格 | URL中的空格可以用+号或者编码 | %20 |
/ | 分隔目录和子目录 | %2F |
? | 分隔实际的URL和参数 | %3F |
% | 指定特殊字符 | %25 |
# | 表示书签 | %23 |
& | URL中指定的参数间的分隔符 | %26 |
# | URL中指定参数的值 | %26 |
= | URL中指定参数的值 | %3D |