记录一下有关Cookie的问题:遇到 Control character in cookie value or attribute

cookie写入和读取的中文转码解码方法 遇到了Control character in cookie value or attribute.报错 cookie写入和读取的中文转码解码方法 遇到了Control character in cookie value or attribute.报错 一、问题原因: 环境版本:tomacat8.0 问题:Control character in cookie value or attribute. cookie包含中文需要转码和解码 报错图片: Control character in cookie value or attribute. 先转码,在解码,完美解决: //写入cookie Cookie 阅读详情

 创建Cookie对象遇到的问题:

        1.创建Cookie对象语句,并添加到response中

Cookie c = new Cookie(String name,String value);
response.addCookie(c);

运行时候遇到问题:

 java.lang.IllegalArgumentException: Control character in cookie value or attribute.

解决办法:在创建Cookie对象时候指定编码 

URLEncoder.encode(value, "UTF-8")

Cookie c = new Cookie(name,URLEncoder.encode(value,"UTF-8"));

         2.在获取Cookie对象中的name和value的时候

Cookie[] cs = request.getCookies();

URLDecoder.decode(getName(), "utf-8");

URLDecoder.decode(c.getValue(), "utf-8");

Selenium爬虫实战:从环境搭建到反爬策略的完整指南 在Web自动化与数据采集领域,动态网页内容的抓取是常见的技术挑战。其核心原理在于模拟真实用户操作,通过驱动浏览器执行JavaScript渲染,从而获取传统请求库无法直接访问的页面数据。这项技术的核心价值在于能够处理现代单页面应用(SPA)和复杂交互场景,是爬虫工程师应对反爬机制的重要工具。在应用层面,它广泛用于电商数据监控、社交媒体信息收集和价格追踪等场景。本文聚焦于Selenium这一自动化测试框架在爬虫领域的深度应用,系统讲解了从环境配置、元素定位到实战项目构建的全流程,并重点剖析了如何通过伪装浏览器指 阅读详情

相关推荐

[面试]SoC验证工程师面试常见问题(三)

SoC 验证工程师面试中,SystemVerilog、UVM 和 SystemC 的代码题目通常涵盖面向对象编程、约束随机化、UVM 组件设计、内存建模等主题。通过练习上述示例题目和理解关键点,你可以更好地应对现场编码环节。如果有具体的面试方向(如特定协议验证)或公司偏好,可以提供更多信息,我会进一步定制题目和答案。祝你面试顺利!

元直的博客 1616

使用cookie报错java.lang.IllegalArgumentException:Controlcharacterincookievalueorattribute解决

虽然早都学过cookie,但是还真的没怎么去用过。 然后给了一个需求使用cookie记录一下信息,包含用户名,就做吧做吧两下做完了。 结果没想到我们伟大的系统还有中文用户名 所以就出现了java.lang.IllegalArgumentException:Controlcharacterincookievalueorattribute错误。 一查呢 原因就是cookie不能识别中文,我的解决...

l360825819的博客 1308

三维重建笔记_光束平差法(Bundle Adjustment, BA)

目录 1 光束平差法(Bundle Adjustment, BA) 1.1 SFM (Structure‐from‐Motion) 定义 问题描述 1.2 重投影误差 (Reprojection Error) 目标函数 1.3 使用 Levenberg‐Marquardt Algorithm 进行优化 问题描述 简化目标函数 参考 Gauss‐Newton Method ...

惊鸿一博 2万+

Control character in cookie value or attribute. 异常处理方法

java.lang.IllegalArgumentException: Control character in cookie value or attribute. 异常处理方法 在一个后台没有使用cookie的项目运行时,报出了这个错误,然后把游览器的缓存全给清了,第一次访问没问题,但是接下来的访问又出现了。经过分析,发现前端在cookie中存放了一些中文信息,这些cookie信息在访问的...

wkNote 2万+

英飞凌 AURIX 系列单片机的HSM详解(1)——何为HSM

1. 概述 随着汽车上通信系统越来越复杂,云端远程通信的场景越来越多,信息安全变得越来越重要,在通信领域常用的AES、SHA、RSA等加密算法被越来越多地应用到汽车上。但通常这类加解密算法都需要大量的数学运算,需要消耗很多CPU时间和资源,汽车上的ECU又有比较高的实时性要求,为了节省主CPU的资源,HSM应运而生。 HSM(Hardware Security Module),是MCU上专门用于实现加解密算法的一个外设,它一般会有一个独立的CPU,专门用来进行加解密运算,还有一些针对特定算法的硬件加速器(如

weixin_42967006的博客 4万+

携程景点评论数据爬取实战:破解AJAX动态加载与分页参数逆向分析

本文详细介绍了携程景点评论数据爬取的实战经验,重点破解了AJAX动态加载与分页参数逆向分析的技术难题。通过分析`getCommentCollapseList`接口,解析动态参数如`poiId`和`pageIndex`,并实现分页逻辑,帮助开发者高效获取评论数据。文章还提供了完整的Python爬虫代码和反爬策略,适用于数据分析与内容挖掘。

weixin_29098367的博客 673

Control character in cookie value or attribute. 异常处理方法

一、遇到的异常 java.lang.IllegalArgumentException: Control character in cookie value or attribute. 二、解决办法 前端在存储cookie,特别是cookie内容中有中文的时候,对cookie进行base64编码后再存储,相应的在取cookie用的时候再进行相应的解码。 当然如果不想用进行相应的编码,在用coo...

辰风的博客 1733

K8s(二十一):在 Kubernetes 集群中部署 MySQL8.0 高可用集群(1主2从)

🔴 K8s(二十一):在 Kubernetes 集群中部署 MySQL8.0 高可用集群(1主2从)

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 3万+

Tomcat报错Control character in cookie value or attribute.

Tomcat若出现如下错误:java.lang.IllegalArgumentException: Control character in cookie value or attribute.如下图所示: 产生该问题原因:Cookie处理中文时编码问题,中文采用的是Unicode编码,而英文采用的是ASCII编码,当Cookie保存中文的时候需要对中文进行编码,而且从Cookie中取出内容的时候...

一只苟延残喘的卑微蝼蚁 4641

华为自研 ERP、Oracle EBS 与 SAP 上线时系统配置思路设计差异深度分析

本文对比分析了华为自研ERP、Oracle EBS和SAP S/4HANA三大ERP系统在上线配置思路上的核心差异。从架构设计看,华为采用分布式微服务架构,SAP采用分层服务架构,Oracle采用集中式一体化架构;在模块配置上,华为以业务场景为导向,SAP基于行业模板,Oracle强调模块独立性;数据迁移方面,华为侧重业务规则清洗,SAP注重数据质量监控,Oracle依赖标准化工具;流程适配上,华为系统随流程调整,SAP在框架内优化,Oracle需定制开发;定制开发模式差异明显,华为采用插件化扩展,SAP使

金牌架构师 1453

Skill的嵌套

Skill的嵌套就很简单,直接引用其他的Skill就好了。在一个 Skill 的 SKILL.md 中,可以明确指示 Claude 去读取另一个 Skill 的文档。

Criss@陈磊 956

异常记录---cookie中包含中文报错:Control character in cookie value or attribute

错误信息: java.lang.IllegalArgumentException: Control character in cookie value or attribute. at org.apache.tomcat.util.http.LegacyCookieProcessor.needsQuotes(LegacyCookieProcessor.java:412) at org.ap...

Fan_JiGang的博客 876

Ceres&OpenCV 单目相机标定(论文复现)

Ceres&OpenCV 单目相机标定(论文复现)

dayuhaitang1的博客 370

cookie报错 Control character in cookie value or attribute.

<bug记录> 在保存cookie时出现了这个错误!原因是cookie不能保存中文字符! 、 要保存中文的value方法见 https://blog.youkuaiyun.com/liulong547026741/article/details/11553923 ...

qq_38852499的博客 1440

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Tomcat 报错 Control character in cookie value or attribute 解决方法

在Windows下,Eclipse使用的内部浏览器(Window->Web Browser->Internal Web Browser)是系统自带的IE浏览器。在代码中没有使用Cookie时,Tomcat报错 Control character in cookie value or attribute,可以在IE的设置(右上角的小齿轮)中删除Cookie(设置(右上角小齿轮)—>...

u014375762的博客 1873

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

错误记录(四)java.lang.IllegalArgumentException: Control character in cookie value or attribute.

在Jsp中存在不能使用中文Cookie名的问题,一旦使用了中文的名字程序就会报错,内容则会成为乱码,问题已经出现了,原因呢?  根据RFC 2109中的规定,在Cookie中只能包含ASCII的编码,难怪总是出现错误或者乱码。 当我们写入Cookie时,通常的做法如下图: 这时虽然在java文件和jsp文件的字符编码是utf-8,但是在jsp中读取写入Cookie时,仍然有乱

Java知音 1万+

java.lang.IllegalArgumentException: Control character in cookie value or attribute

在做课设管理系统的时候,使用cookie来保存账号和用户名,建立了两个cookie,但是运行时报了以下的错误.在删除cookie1后又可以正常运行,最后发现好像是cookie1里的值保存的是中文导致的(使用的是Maven的tomcat7 2.2插件),换成英文正常运行....

执笔浮云的博客 205

Tomcat 无项目部署报错 Control character in cookie value or attribute 解决方法

在Windows下,Eclipse使用的内部浏览器(Window->Web Browser->Internal Web Browser)是系统自带的IE浏览器。在代码中没有使用Cookie时,Tomcat报错 Control character in cookie value or attribute, 解决 1.在IE的设置(右上角的小齿轮)中删除Cookie(设置(右上角小齿轮)—...

尽力漂亮的博客 511

java.lang.IllegalArgumentException: Control character in cookie value or attribute.

java.lang.IllegalArgumentException: Control character in cookie value or attribute. at org.apache.tomcat.util.http.LegacyCookieProcessor.isV0Separator(LegacyCookieProcessor.java:748) at org.apache.t

zy_crazy_code的博客 1125

Cookie存储中文报错:java.lang.IllegalArgumentException: Control character in cookie value or attribute.(转)...

项目中做自动登录和保存密码时,Cookie报错Java.lang.IllegalArgumentException,上google查了下 在http://hi.baidu.com/xtxycy/blog/item/a614635168c61b14367abe98.html看到了说明: 今天完成了一个用cookie记录用户名的功能,之前没有考虑到用户的用户名如果是中文会是怎样的影响。就在测试的时...

weixin_34357267的博客 164

Tomcat7中的Cookie存入中文导致IllegalArgumentException异常

今天完成了一个用cookie记录用户名的功能,之前没有考虑到用户的用户名如果是中文会是怎样的影响。就在测试的时候,发现报错,错误信息如下:

乱舞春秋 949

Cookie报错java.lang.IllegalArgumentException

项目中做自动登录和保存密码时,Cookie报错java.lang.IllegalArgumentException:Control character in cookie value, consider BASE64 encoding your value。 今天在进行使用cookie记录用户名功能时,就在测试的时候,用了一个中文去登陆,发现报错。 后来上网查了下,才知道原来是转码的问题,J2E

qq_36526703的博客 992

js中cookie的使用详细分析

JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。   cookie概述 在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模...

十 天 162

Control character in cookie value or attribute

tomcat7中cookie写入中文引发Control character in cookie value or attribute异常 原因是有关中文编码的问题,中文采用的是unicode编码,而英文采用的是ASCII编码,所以当COOkie保存中文的时候需要对中文进行编码, 而且从Cookie中取出内容的时候也要进行解码,编码和解码可以使用 public static void CreateCookie(String username,HttpServletRequest req,HttpServlet

weixin_44682513的博客 558

每天学习一点点之从 Control character in cookie value or attribute 异常看 Cookie 字符编码限制

这是因为在 Chrome 中设置一个包含中文的 Cookie 时,Chrome 会将非 ASCII 字符进行 URL 编码,自动将中文字符转换为 UTF-8 编码,然后在 HTTP 头部中使用这些字节的 ISO-8859-1 编码的表示。昨天,我们接到了来自其他团队的反馈,他们表示在访问我们的服务时,偶尔会遇到 HTTP 500 错误。主要遵循的是早期的 Cookie 规范,也就是 Netscape 的规范和 RFC 2109,这两个规范通常被称为 “Version 0” 或 “V0” 规范。

【欢迎关注公众号:冬瓜白】 1900
下一篇: 关于禁用Cookie之后的URL重写
AL1D
博客等级 码龄5年 0粉丝 5原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值