Caused by: java.lang.llleqalArqumentException:An invalid character [34] was present in the Cookie value
网上找了一大堆:先附上网上给的:
出错的原因是: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")
下面是自己的解决的办法:
原因是因为存cookie时,有不支持的字符存在,导致系统错误,无法加载cookie中的数据
解决办法就是:分开存储或者设置编码格式