出錯的原因是:Cookie 的值里面包含了 “An invalid character [34]”,那 “character [34]” 是什么呢?
於是找到對應的ASCII碼表:
從表中可以看出,是因為Cookie中包含了單引號。
因此,我們可以有兩種方案去解決:
(1)去掉Cookie值里面的單引號
(2)對 Cookie 的值進行進行編碼:
String encodeCookie = URLEncoder.encode(Cookie的值 "utf-8");
要取它里面的值的時候,再對其進行解碼:
URLDecoder.decode(encodeCookie , "utf-8")