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

相關文章
相關標籤/搜索