在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