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

postman莫名奇妙报错,可能是注释引起的。postman 过滤请求体中的注释。

postman莫名奇妙报错,可能是注释引起的。postman 过滤请求体中的注释。

  • 1、问题描述
  • 2、问题分析
  • 3、解决方法

1、问题描述

postman http请求测试时,如果在请求体中添加了注释,那么这个注释会被带到服务端执行,导致服务端接口返回报错,无法正确执行,因为对于服务端来说,请求体中的注释是多余的,服务端不能正确解析请求体中的注释。

示例报错如下

在这里插入图片描述

2、问题分析

postman http请求测试时,如果在请求体中添加了注释,那么这个注释会被带到服务端执行,导致服务端接口返回报错,无法正确执行,因为对于服务端来说,请求体中的注释是多余的,服务端不能正确解析请求体中的注释。

3、解决方法

在postman 接口的Pre-request Script 添加 过滤请求体中的注释的脚本。

在这里插入图片描述

// 过滤请求体中的注释
if (pm?.request?.body?.mode === 'raw') {const rawData = pm.request.body.toString();const strippedData = rawData.replace(/\\"|"(?:\\"|[^"])*"|(\/\/.*|\/\*[\s\S]*?\*\/)/g,(m, g) => g ? "" : m);pm.request.body.raw = JSON.stringify(JSON.parse(strippedData));
}

加上 过滤请求体中的注释 脚本后,接口请求成功。

在这里插入图片描述

相关文章:

  • Oracle 19c部署之数据库软件安装(二)
  • 细说STM32单片机FreeRTOS任务管理API函数及多任务编程的实现方法
  • 深入了解v-model的原理:v-model拆分为value属性和input事件,表单类组件的封装并用v-model简化代码
  • 【python画图】:从入门到精通绘制完美柱状图
  • 【Qt】初识Qt(一)
  • 4.15【Q】netsafe
  • 量化交易 - 布林带(Bollinger Bands)策略研究 - 源码
  • 智能制造中如何进行智能工厂三年规划设计?【附全文阅读】
  • 双指针算法(二)
  • 【系统搭建】DPDK实现两虚拟机基于testpmd和l2fwd的收发包
  • C++之类模板
  • 基于AI大语言模型的历史文献分析在气候与灾害重建领域中的技术应用
  • 对抗生成进化:基于DNA算法的AIGC检测绕过——让AI创作真正“隐形“
  • ubtuntu安装docker拉取iwebsec镜像
  • 智慧矿山数字孪生解决方案:技术剖析与实践
  • Windows快速切换屏幕/桌面
  • java基础练习DEMO
  • zynq7020 ubuntu_base 跟文件系统
  • 深入解析Java Socket服务器实现:从基础到优雅停机
  • ICP 减少的是 不必要 的回表,而不是 所有 回表
  • A股三大股指涨跌互现:3343股收涨,两市成交超1.1万亿元
  • 融创服务全面退出彰泰服务集团:约8.26亿元出售广西彰泰融创智慧80%股权
  • 癌症来临前,可能伪装成这几种常见病,千万别大意
  • 众信旅游:去年盈利1.06亿元,同比增长228.18%
  • 滨江集团去年营收约691亿元,尚未结算的预收房款1253亿元
  • 湖州通告13批次不合格食品,盒马1批次多宝鱼甲硝唑超标