当前位置: 首页 > 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));
}

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

在这里插入图片描述


http://www.mrgr.cn/news/98841.html

相关文章:

  • 爬虫利器SpiderTools谷歌插件教程v1.0.0!!!web端JavaScript环境检测!!!
  • 【React】项目的搭建
  • WebSocket 双向通信技术详解
  • DS-SLAM 源码阅读之运动一致性检测
  • 【LangChain4j快速入门】5分钟用Java玩转GPT-4o-mini,Spring Boot整合实战!| 附源码
  • vllm 本地部署qwen2.5/Qwen2.5-32B-Instruct-AWQ模型
  • python 列表,元组,字典 操作方法
  • java 设计模式之单例模式
  • 大数据应用开发——大数据平台集群部署
  • Git 分支管理
  • DBA工作常见问题整理
  • java 设计模式之策略模式
  • C++栈与堆内存详解:Visual Studio实战指南
  • Sysstat学习
  • Resilience4j与Spring Cloud Gateway整合指南:构建弹性的API网关
  • CNN实现简易教程
  • Git的工作流程
  • HTTP/1.1 对头堵塞问题
  • 第九节:React HooksReact 18+新特性-React 19的use钩子如何简化异步操作?
  • Java 工厂设计模式详解:用统一入口打造灵活可扩展的登录系统----掌握 Spring 源码的基础第一步