当前位置: 首页 > news >正文

jmeter后置处理器提取到的参数因为换行符导致json解析错误

现象:

{"message":"JSON parse error: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n at [Source: (PushbackInputStream); line: 5, column: 279] 

原因:

获取的字段里存在换行符,导致传递给下一个post请求的时候换行符导致json解析错误,需要进行转义

解决方法:使用beashell处理下字符串

caseTitle是从上一个json提取器里获取的

var caseTitle_var=vars.get("caseTitle");//获取需要处理的字符串log.info(caseTitle_var); //打印var caseTitle_var_after=caseTitle_var.replace("\n","\\n");  //将“\/”替换为"/",替换前面添加一个“\”进行转义,否则会报错log.info(caseTitle_var_after);vars.put("caseTitle",caseTitle_var_after);   // 

http://www.lryc.cn/news/347731.html

相关文章:

  • 栈与队列的实现
  • 线性集合:ArrayList,LinkedList,Vector/Stack
  • llama3 发布!大语言模型新选择 | 开源日报 No.251
  • SpringBoot 具体是做什么的?
  • Debian常用命令
  • 常见的前端框架
  • 初学者如何选择ARM开发硬件?
  • Mysql 多表查询,内外连接
  • 【C语言】函数
  • 【LeetCode】每日一题 2024_5_13 腐烂的橘子(经典多源 BFS)
  • 【Linux系统编程】第十七弹---进程理解
  • 【网络安全入门】你必须要有的学习工具(附安装包)零基础入门到进阶,看这一篇就够了!
  • 【解决】:git clone项目报错fatal: fetch-pack: invalid index-pack output
  • python随机显示四级词汇
  • vuerouter声明式导航
  • 视频断点上传
  • 清华团队开发首个AI医院小镇模拟系统;阿里云发布通义千问 2.5:超越GPT-4能力;Mistral AI估值飙升至60亿美元
  • React Suspense与Concurrent Mode:探索异步渲染的新范式
  • 算法训练营day37
  • 基础ArkTS组件:帧动画,内置动画组件,跑马灯组件(HarmonyOS学习第三课【3.6】)
  • vant NavBar 导航栏详解
  • Python自动化办公实战案例:文件整理与邮件发送
  • 2024中国(重庆)无人机展览会8月在重庆举办
  • 自动驾驶技术与传感器数据处理
  • 高效测评系统方案助力沃尔玛、亚马逊卖家提升产品销量
  • B/S模式的web通信(高并发服务器)
  • C语言每日一题—约瑟夫问题
  • 语言:C#
  • [力扣题解]45. 跳跃游戏 II
  • pywinauto操作windows应用(未完成)