C/C++教程

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

本文主要是介绍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"  有空格

 

解决方法: 日期格式中不要有空格 如:  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"))

 

这篇关于addCookie报错 cookie的value中不能存储空格的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!