Http请求中发送特殊字符处理

在http请求中若是连接中带有特殊字符,则在请求中会报错为:java

java.lang.IllegalArgumentException: Illegal character in query at index 69:

把特殊字符转义便可:.net

\ 对应 %5C
# 对应 %23
? 对应 %3F
/ 对应 %2F
= 对应 %3D
% 对应 %25
空格 对应  %20
& 对应 %26
+ 对应 %2B
| 对应 %124

在Java中还有一招,使用URLEncoder.encode方法直接获得须要转义的字符代码,如:code

String encode = URLEncoder.encode("\\");

转载请指明出处:http://my.oschina.net/u/1991646/blog/693661blog

相关文章
相关标签/搜索