【错误】--- An invalid character [32] was present in the Cookie value

An invalid character [32] was present in the Cookie value解决 今天做Cookie练习时碰到了java.lang.IllegalArgumentException异常,记录下来,防止以后再次出错。 代码如下: Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String current... 阅读详情

 

1.分析错误,这个错误是由于后台

response.addCookie(cookie);

时报的错;是由于转化后的json字符中存在特殊字符,32为ascii码,此时你可以去看tomcat启动日志可能会出现如下警告

[http-nio-8080-exec-5] org.apache.tomcat.util.http.parser.Cookie.logInvalidHeader A cookie header was received [XX] that contained an invalid cookie. That cookie will be ignored.Note: further occurrences of this error will be logged at DEBUG level.

那么现在解决问题是,首先需要将对象转化为json,可以使用

ObjectMapper om = new ObjectMapper();

例如:

 public class TestJson {
 
     @Test
     public void testAdd() throws Exception {
         TestTb testTb = new TestTb();
         testTb.setName("derry");
         ObjectMapper om = new ObjectMapper();
         om.setSerializationInclusion(Include.NON_NULL);
         //将对象转换成json字符串
         Writer wr = new StringWriter();
         om.writeValue(wr, testTb);
         System.out.println(wr.toString());
         //转回对象
         TestTb r = om.readValue(wr.toString(), TestTb.class);
         System.out.println(r.toString());7     
    }
     
}

2.如果还继续报错,可能是由于cookie的版本较低,可以选择升级pom依赖,建议如下

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            <scope>provided</scope>
        </dependency>

3.如果还继续报错,Tomcat启动的那个错误,可以修改tomcat的context.xml文件,在最后</context>前加如下

<CookieProcessor className ="org.apache.tomcat.util.http.LegacyCookieProcessor"/>

4.具体加的原因可以参考:http://www.mamicode.com/info-detail-2018600.html

如何在 Windows 11 上安装 ChatGPT:CMD + 图形界面两种方式 我没说在 Windows 11 上装 ChatGPT 应用有多难,但你要是知道有哪几种官方途径可用,事情就会顺一点,尤其是对新手。对大多数用户来说,商店应用就是正确的选择。如果你在受管理的设备上,或者想避开商店,那么通过 Edge 或 Chrome 装 PWA 是完全站得住脚的替代方案。不管你选哪条路,真正的收获都是把 ChatGPT 从浏览器标签页里挪出来,放进一个它真正像个工具的地方。把它固定到任务栏、配好 Alt + 空格,你就会纳闷以前没它是怎么干活的。 阅读详情

相关推荐

雷电模拟器+Python 3.11:手把手教你用Frida-dexdump给安卓APK脱壳(附GDA查壳)

本文详细介绍了如何使用雷电模拟器和Python 3.11配合Frida-dexdump工具进行安卓APK脱壳的全流程。从环境配置、工具安装到脱壳操作和问题排查,提供了包含30+关键截图的保姆级教程,适合零基础用户快速上手。重点讲解了Frida工具链的使用技巧和GDA查壳方法,帮助读者掌握移动应用安全分析的基础技能。

weixin_42568801的博客 328

SpringBoot项目运行时出现A cookie header was received警告问题

运行项目的时候出现A cookie header was received[Hm_lvt_eaa57ca47dacb4ad4f5a257001a3457c=1656209978,1657770127,1657812148,1657850976;] that contained an invalid cookie. That cookie will be ignored.Note: further occurrences of t警告信息,对异常进行记录。

孤夜的博客 1万+

手把手教你在VirtualBox里复活Win98,并搞定驱动和文件传输(含资源寻找攻略)

本文详细指导如何在VirtualBox中安装和配置Windows 98,包括驱动安装、文件传输等实用技巧。通过逐步教程和资源寻找攻略,帮助技术爱好者完美复刻这一经典操作系统,满足怀旧或兼容性测试需求。

weixin_29596051的博客 327

客户端500异常-- An invalid character [32] was present in the Cookie value

在客户端的异常信息提示:An invalid character [32] was present in the Cookie value 异常描述为 大概意思就是有一个空格无法解析,注意上方提示信息的【32】;32代表了空格的ASSIC码值, 原因:虽然tomcat8之后支持cookie服务器解析支持中文了,但是还是无法解析特殊字符,在下面代码中我的日期字符串中含有一个空格,无法解析。 解决方法一: 删除代码中字符串的空格。存储数据时使用URL编码将字符串编码 再在响应数据的时候使用URL解码该字符串..

qq_45043813的博客 828

深入解析TOM模块的PWM输出与ADC触发机制:从配置到DMA数据传输

本文深入解析了TOM模块在嵌入式系统中的核心应用,详细阐述了如何配置其PWM输出功能,并实现与ADC模块的硬件触发同步。重点介绍了通过DMA机制高效传输ADC采样数据的完整流程,涵盖时钟配置、工作模式选择、引脚映射及联调实战,为电机控制、数字电源等实时系统提供了一套硬件自动化的高效解决方案。

weixin_29227585的博客 368

扫地机器人解决方案:工作原理与硬件构成

房间里柜子,鞋子,床,座椅,人都在什么地方?3、数字信号处理器。这主要是为控制芯片进行路径规划后,下发指令给执行的电机,包括舵轮(扫地机人前进,转向的轮子),扫地刷的电机,吸尘器的电机,让这些电机工作。扫地机器人的大脑主要用来规划路径,避障,以及人机交互,例如:人类设定打扫范围,以及语音指导扫地机器人进行打扫,都需要处理器进行处理后,将指令下发到执行机构。小脑属于跟执行层最近的控制区域,例如我们上面说的,后面两个处理器:数字信号处理器和微控制器都是对执行层(电机),进行控制和回馈外部信息的处理器。

迷途 7403

java报错:java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value

一. 错误分析 在Servlet中使用cookie发生错误如下: 根据错误提示:在cookie值中有【32】这个非法字符。 查一下ASCII值表发现32是空格,也就是说我们这个Cookie不能存空格等一些特殊字符 。 二. 解决方法 1.删除非法字符 设置cookie里面相关的值时别用特殊字符。 那我就想存怎么办?往下看! 2.给特殊字符所在的字符串编码 //使...

little_spice的博客 1598

手把手教你为RK3588开发板适配RTL8211F网卡:设备树配置与PHY驱动匹配全流程

本文详细介绍了在RK3588开发板上适配RTL8211F千兆以太网PHY芯片的全流程,包括硬件原理图确认、设备树配置与PHY驱动匹配。通过实战案例和调试技巧,帮助开发者解决常见问题并优化网络性能,适用于嵌入式Linux开发中的Ethernet网络功能实现。

weixin_29184075的博客 526

An invalid character [32] was present in the Cookie value

java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value org.apache.tomcat.util.http.Rfc6265CookieProcessor.validateCookieValue(Rfc6265CookieProcessor.java:189) org.apache.tomcat.util.http.Rfc6265CookieProcessor.gener

江小举的博客 1306

YOLOv11与CLIP融合的零样本目标检测技术:原理、实现与创新实践

YOLO(You Only Look Once)系列作为单阶段检测器的代表,以其实时高效的特性在工业界获得广泛应用。YOLOv11作为该系列的最新演进,引入了多项架构创新: C3K2模块:采用双小卷积核替代传统大卷积核,在保持感受野的同时减少计算量。当参数c3k=False时退化为YOLOv8的C2F模块,提供灵活的精度-效率权衡。 C2PSA(Convolutional block with Parallel Spatial Attention):通过并行空间注意力机制增强对微小目标的特征提取能力,这对

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1068

YOLOv8改进 | 主干篇 | 轻量级的低照度图像增强网络IAT改进YOLOv8暗光检测(全网独家首发)

本文给大家带来的改进机制是轻量级的变换器模型:Illumination Adaptive Transformer (IAT),用于图像增强和曝光校正。其基本原理是通过分解图像信号处理器(ISP)管道到局部和全局图像组件,从而恢复在低光或过/欠曝光条件下的正常光照sRGB图像。具体来说,IAT使用注意力查询来表示和调整ISP相关参数,例如颜色校正、伽马校正。模型具有约90k参数和约0.004s的处理速度,能够在低光增强和曝光校正的基准数据集上持续实现优于最新技术(State-of-The-Art, SOTA)

Snu77的博客 7961

java.lang.IllegalArgumentException:An invalid character [32] was present in the Cookie value异常的解决办法

Question : 今天在进行Cookie练习时不小心在输入框的value的值中敲入了一个空格 然后在运行时将该输入框的值加入到Cookie中时浏览器报异常提示java.lang.IllegalArgumentException:An invalid character [32] was present in the Cookie value 代码及异常如下图 ...

Ninewind 3597

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

An invalid character [32] was present in the Cookie value 错误

An invalid character [32] was present in the Cookie value 错误 LexBBQ 2018-04-09 原文 今天在做cookie部分的demo的时候出现了一个错误Servlet部分的代码如下 1 Date data=new Date(); 2 Sim...

418

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JAVA web错误-获取Cookie报错An invalid character [32] was present in the Cookie value

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33816946的博客 240

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

解决java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value错误

解决java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value错误 转发原文网址:https://blog.youkuaiyun.com/qq_34330286/article/details/79591202 ...

weixin_44022891的博客 1202

关于Cookie中value含有空格问题

用Cookie传值时遇到的500错误; Cookie cookie = new Cookie(“name”,“string”); 在new一个Cookie的时候,第二个参数里放的Sting类型的数据,不能带有空格 代码如下: Date date = new Date(); String string = date.toString(); Cookie cookie = new Cookie("msg",string); response.addCookie(cookie); 这时候浏览器会报一个500

weixin_43373600的博客 991

解决response.addCookie()报错

解决response.addCookie()报错 今天写cookie时遇到错误 java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value 一个不识别的字符[32]出现在了cookie当中 由于tomcat的版本比较高,所以在addCookie时是不能使用空格的 而在A...

冲出仁川,走出马德里,故事还会再继续 2137

JavaWeb05 异常:An invalid character [32] was present in the Cookie value

JavaWeb05 异常:An invalid character [32] was present in the Cookie value 今天在练习Cookie时报了这个错误: An invalid character [32] was present in the Cookie value 意思是一个无效字符[32]出现在了Cookie值中。 通过多方查证,在tomcat9.0中,使用c...

968

java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value 异常处理

HTTP Status 500 – Internal Server Error Type 异常报告 消息 An invalid character [32] was present in the Cookie value 描述 服务器遇到一个意外的情况,阻止它完成请求。 Exception java.lang.IllegalArgumentException: An invalid cha...

风学长的博客 3627

java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value

今天在练习 cookie时意外的报了这个错。java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value这句话的意思是 一个不识别的字符[32]出现在了cookie当中 由于tomcat的版本比较高,所以在addCookie时是不能使用空格的 而在ASCII码中32对应的

caoPengFlying的博客 1万+

Message An invalid character [32] was present in the Cookie value Description The server encountere

报错信息 HTTP Status 500 – Internal Server Error Type Exception Report Message An invalid character [32] was present in the Cookie value Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception java.la

漠上尘的博客 687
上一篇: Idea打包成war包+javaweb项目部署到服务器的tomcat上 史上最详细教程
下一篇: 【linux】--- linux下pip的安装汇总
Beat_Boxer
博客等级 码龄9年 18粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值