【错误】--- 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

H.264 入门篇 - 09 (帧间预测 - 参考帧列表) 短期和长期的关系和区别:在一个解码器中的 DPB(参考帧缓存)大小总是有限的,所以引入一个问题,什么样的参考帧会被保存到 DPB 中,什么样的参考帧会被移除出去,因此将分为长期和短期参考帧,所谓短期参考帧是这帧不会长期驻留在DPB中,如果参考帧缓存已满或者有其他特定的条件,那么短期参考帧就会被从DPB中移除;与之相对的长期参考帧,只要没有遇到某个指定的条件,遇到某个IDR帧, 遇到了清空整个DPB的指令等等,那么长期参考帧会长期在DPB中,不会因为有新的参考帧而被冲刷掉;(P帧是按照编码顺序) 阅读详情

相关推荐

SAP MTS计划策略40实战:如何配置‘带最终组装的计划‘提升定制化生产效率

本文深入解析SAP计划策略40(带最终组装的计划)的核心机制与实战配置。该策略通过“需求消耗”与“组装灵活性”,有效融合按库存生产(MTS)与按订单生产(MTO)的优势,帮助制造企业在保持通用组件库存稳定的同时,快速响应客户的定制化需求,从而提升生产效率与客户满意度。

ruby5的博客 968

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万+

安装m_map以及用matlab绘制高精度海岸线地图

#如何用matlab绘制高精度海岸线地图

qq_38512775的博客 1万+

客户端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

使用Java实现CRC16 MODBUS 格式校验

CRC16校验,测试如下 String str = "a5 98 03 00 00 5f c6 0f 7c 40 78 06 09 46 dc 6e db 00 16 3e 12 5c 98 00 19 98 0e 10 03 06 09 46 dc 6e db 03 0b bf 5f c6 0f 7c 43 bd b9 61 ee 96 76 99"; 校验规则: /** * CRC16_CCITT:多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结

weixin_45063710的博客 1315

PyTorch转ONNX遇到算子不支持?3种实战解决方案+TensorRT适配技巧

本文针对PyTorch模型导出ONNX时常见的算子不支持问题,提供了从诊断到解决的完整实战指南。首先讲解如何精准定位错误根源,随后详细介绍了三种核心解决方案:注册缺失的符号映射、实现自定义算子,以及为TensorRT开发插件的终极落地方案。文章还分享了构建稳健部署流水线的工程化实践,帮助开发者系统性地解决模型部署中的算子兼容性挑战。

fern8的博客 843

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

Cloudflare 5秒盾破解实战:Python补环境框架下的13次请求全解析

本文深入解析Cloudflare 5秒盾(5-second challenge)的工作原理,并提供基于Python环境的自动化应对策略。通过13次请求流程分解、动态脚本处理技术和环境指纹模拟,帮助开发者有效绕过这一复杂的人机验证机制,提升自动化工作效率。

weixin_30772105的博客 177

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

避坑指南:ZYNQ PS端读写BRAM时容易忽略的5个配置细节(基于Vivado 2022.1)

本文基于Vivado 2022.1,总结了ZYNQ PS端读写单口BRAM时5个易被忽略的关键配置细节。内容涵盖关闭Safety Circuit以优化时序、精确匹配AXI控制器与BRAM的地址深度、注意PS端函数位宽与地址对齐、正确连接时钟复位域,并提供了实用的调试技巧与诊断代码,帮助工程师规避常见陷阱,确保数据交互稳定可靠。

net55的博客 374

时间加强控制图,累计和控制图详细介绍,公式,计算 UCL,LCL,CL, sigma,C#实现

\(k\):参考值(通常取为检测偏移量的一半,例如 \(k = \frac{\delta \sigma}{2}\),\(\delta\)是希望检测的偏移量,\(\sigma\)是过程标准差)。- 示例中假设目标均值 \(\mu_0 = 10.0\),标准差 \(\sigma = 0.5\),参考值 \(k = 0.25\)(检测1σ偏移),控制限常数 \(h = 4\)。例如,若希望检测1个标准差的偏移(\(\delta = 1\)),则 \(k = 0.5\sigma\)。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 814

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

【数据集】1970-2023年全球温室气体排放 GHG 数据集 EDGAR

1970-2023年全球温室气体排放 GHG 数据集 EDGAR

WW、forever的博客 1173

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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

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

weixin_33816946的博客 240

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

解决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

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

关于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、付费专栏及课程。

余额充值