在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