【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
在http请求中如果链接中带有特殊字符,则在请求中会报错为:
java.lang.IllegalArgumentException: Illegal character in query at index 69:
把特殊字符转义即可:
\ 对应 %5C
# 对应 %23
? 对应 %3F
/ 对应 %2F
= 对应 %3D
% 对应 %25
空格 对应 %20
& 对应 %26
+ 对应 %2B
| 对应 %124
在Java中还有一招,使用URLEncoder.encode方法直接得到需要转义的字符代码,如:
String encode = URLEncoder.encode("\\");
转载请指明出处:http://my.oschina.net/u/1991646/blog/693661
来源:oschina
链接:https://my.oschina.net/u/1991646/blog/693661