做项目遇到的问题:
就是获取cookie中的用户Id
1.我的用户id是用base64Encode加码
如下:
2.构建需要返回给客户端的用户对象
3.base64Encode解码失败,获取不到用户ID,为空
4.原因是前端传过来的用户ID有什么的字符号不能识别,所以需要转码
4.这时候就要用到URLDecoder.decode编码解码
userIdString = URLDecoder.decode (userIdString, "UTF-8");
转码成功了,拿到值了
URLEncoder URLDecoder作用解释:
URLDecoder类包含一个decode(String s,String enc)静态方法,它可以将application/x-www-form-urlencoded MIME字符串转成普通字符串;
URLEncoder类包含一个encode(String s,String enc)静态方法,它可以将普通字符串转换成application/x-www-form-urlencoded MIME字符串。
谢谢观看