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

OpenCV图像去畸变实战指南:从原理到参数调优(附完整代码与效果对比) 本文深入解析了OpenCV图像去畸变的原理与实战技巧,详细对比了标准透视、鱼眼及全能型omnidir三种校正函数的核心参数调优方法。通过分析alpha、balance、centerX/Y及focalScale四大参数对输出效果的影响,并结合完整代码与效果对比图,帮助开发者精准校正镜头畸变,提升计算机视觉任务精度。 阅读详情

相关推荐

逆向工程的艺术:如何绕过PDD的长连接机制实现高效抓包

本文深入解析了如何通过逆向工程技术绕过拼多多(PDD)的长连接机制实现高效抓包。详细介绍了动态调试方案、关键函数Hook技巧及流量解密重组方法,帮助开发者在非Root环境下捕获并解析PDD的加密数据。结合Python工具链,实现稳定数据采集,适用于电商数据分析和反爬策略研究。

weixin_29058331的博客 674

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

搜索引擎——ElasticSearch汇总

汇总——ElasticSearch篇 全文检索 问题1:什么是全文检索? 基本概念:对**非结构化数据/结构化数据**先建立**索引**,再对索引进行搜索**文档**的过程叫做全文检索。 什么是非结构化与结构化数据? - 非结构化数据:没有固定的格式的数据(html,word,excel)---没有固定长度,字段约束,描述,散列数据 - 结构化数据:有固定的格式的数据(如:数据库数据)---有固定长度(varchar(50)),字段类型,描述修饰数据 搜索算法:顺序扫描法、倒排索引法 - 顺序

alonewolf_99的博客 1839

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

使用 Python 和可视化编程控制树莓派机械臂myCobot

这些模块包括逻辑、循环、数学、文本、列表、颜色、变量、函数以及控制机械臂的函数等等,所以用户可以轻松入门编程,只需单击右上角的运行就可以启动程序,做一些有趣的应用。可以搭配任意摄像头进行图像识别,具有4个 USB 端口,可以通过 Raspberry Pi 的微型 HDMI 端口连接到显示器. 最后,40 个GPIO 接头可以进行更多扩展应用,机械臂每个接口都有清晰的标记,面板上还有一个电源开关和一个直流电源插孔。您现在可以将机器人放在地板或桌子上,并用力拧紧吸盘,以确保机械臂的底座在操作过程中不会移动。

m0_62456998的博客 3966

Golang内存管理:GC调优实战案例

在Golang编程中,内存管理是一个非常重要的方面。良好的内存管理可以提高程序的性能和稳定性,而GC(垃圾回收)调优则是优化内存管理的关键手段。本文的目的就是通过实际案例,深入讲解Golang中GC调优的方法和技巧,让读者能够在实际项目中更好地进行内存管理和性能优化。范围涵盖了从核心概念的解释到具体代码实现和调优过程的详细分析。本文首先会介绍一些相关的术语和核心概念,让读者对Golang内存管理和GC有一个基本的认识。然后通过故事引入的方式,更加形象地解释核心概念及其相互关系。

AI Agent Harness Engineering 1118

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

硅电容的工艺结构原理及选型参数总结

硅电容,也称为硅质电容或硅二极管电容,是一种特殊的电容器。它利用硅二极管的结构来实现电容的功能。本文对硅电容的工作原理,结构特点,选型参数及设计注意事项进行总结。

fydar的博客 2332

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改进策略【损失函数篇】| 通过辅助边界框计算IoU提升检测效果(Inner_GIoU、Inner_DIoU、Inner_CIoU、Inner_EIoU、Inner_SIoU)

为了弥补现有 IoU 损失在不同检测任务中泛化性弱和收敛速度慢的问题,·Inner-IoU·通过引入比例因子 “ratio” 来控制辅助边界框的尺度大小,利用不同尺度的辅助边界框来计算损失,从而加速边界框回归过程。

Limiiiing的博客 3892

工业级C#+YOLOv8缺陷检测系统:准确率98.5%、延迟<50ms的完整实现

本文分享了基于C#和YOLOv8的工业级表面缺陷检测系统实现方案。针对汽车零部件冲压件检测需求(60件/分钟,准确率>98%,延迟<100ms),作者对比了多种技术方案后选择了C#+YOLOv8+ONNX Runtime的组合,最终实现98.5%准确率和42ms延迟。 系统采用分层模块化架构,包含硬件层、采集层、推理层、业务层和控制层。核心优势包括:1)C#在工业环境下的稳定性和集成便利性;2)YOLOv8对复杂缺陷的泛化能力;3)ONNX Runtime GPU加速提升性能。文章详细介绍了硬件

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1141

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

【文献笔记】CVPR 2023|Attention-Based Point Cloud Edge Sampling

优点能够有效采出点云数据的边缘点分类任务性能优越不足没有设计出一个更好的上采样方法,导致分割任务的性能略低只考虑了边缘特征,没有利用其他几何特征。

m0_55908255的博客 320

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

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jre9下载 jdk9

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

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

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

weixin_33816946的博客 240

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

计算机控制技术及应用

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

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

余额充值