addCookie报错 cookie的value中不能存储空格

 

报错: Error:  An invalid character [32] was present in the Cookie value

错误代码: 

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

 

原因:  character [32]在是空格  代码中的日期格式"yyyy-MM-dd HH:mm:ss"  有空格

addCookie报错 cookie的value中不能存储空格

 

解决方法: 日期格式中不要有空格 如:  yyyy年MM月dd日HH时mm分ss秒

        SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");

或者

对Date字符串进行编码URLEncoder.encode(format.format(new Date()), "utf-8")        但读取的时还需要进行解码 URLDecoder.decode(curTime, "utf-8"))

//编码
URLEncoder.encode(format.format(new Date()), "utf-8");

//解码

URLDecoder.decode(curTime, "utf-8"))

 

上一篇:【转】查看oracle每天及每小时产生归档日志的数据量


下一篇:C++-string常用函数整理