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

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.xdnf.cn/news/39.html

相关文章:

  • 云服务器CVM标准型S5实例性能测评——2025腾讯云
  • TDengine 语言连接器(PHP)
  • 【数据结构_10】二叉树(1)
  • 深入理解设计模式之模板方法模式 1d87ab8b42e98069b6c2c5a3d2710f9a
  • 停止回答 docker启动redis
  • Python中如何加密/解密敏感信息(如用户密码、token)
  • java 设计模式之单例模式
  • 利用互斥锁或者利用逻辑过期解决缓存击穿问题
  • 【Linux我做主】探秘gcc/g++和动静态库
  • 22、字节与字符的概念以及二者有什么区别?
  • 【含文档+PPT+源码】基于微信小程序的非遗文化黄梅戏宣传平台的设计与实现
  • Oracle补丁安装工具opatch更新报错处理
  • pytorch学习02
  • ESP32之OTA固件升级流程,基于VSCode环境下的ESP-IDF开发,基于阿里云物联网平台MQTT-TLS连接通信(附源码)
  • HttpSessionBindingListener 的用法笔记250417
  • vscode与vim+cscope+tags热键冲突
  • Qwen2.5-VL视觉大语言模型复现过程,没碰到什么坑
  • 大模型时代下全场景数据消费平台的智能BI—Quick BI深度解析
  • Hyperf (Swoole)的多进程 + 单线程协程、Gin (Go)Go的单进程 + 多 goroutine 解说
  • 【android telecom 框架分析 01】【基本介绍 2】【BluetoothPhoneService为何没有源码实现】
  • Oracle测试题目及笔记(多选)
  • CentOS 7 安装教程
  • Python自学第2天:条件语句,循环语句
  • 阿尔特拉 EP1C12F324I7N AlteraFPGA Cyclone
  • Go语言从零构建SQL数据库(8):执行计划的奥秘
  • 名胜古迹传承与保护系统(springboot+ssm+vue+mysql)含运行文档
  • FortiAI 重塑Fortinet Security Fabric全面智能化进阶
  • Android studio前沿开发--利用socket服务器连接AI实现前后端交互(全站首发思路)
  • nginx中的代理缓存
  • XCZU7EG‑L1FFVC1156I 赛灵思XilinxFPGA ZynqUltraScale+ MPSoC EG