如何在邮递员中发表评论

Har*_*a W 18 comments postman

如何在Postman中发表评论,请求正文部分?或者还有其他地方可以评论邮递员的请求吗?

在此输入图像描述

Tho*_*odi 23

最后,从 Postman v8.3.0 开始,您可以在集合pre-request脚本中执行此操作:

// Strip JSON Comments
if (pm?.request?.body?.options?.raw?.language === 'json') {
    const rawData = pm.request.body.toString();
    const strippedData = rawData.replace(
        /\\"|"(?:\\"|[^"])*"|(\/\/.*|\/\*[\s\S]*?\*\/)/g,
        (m, g) => g ? "" : m
    );
    pm.request.body.update(JSON.stringify(JSON.parse(strippedData)));
}
Run Code Online (Sandbox Code Playgroud)

这会从 json 中删除所有注释,并将当前正文设置为已清理的正文,此代码所基于的原始 github 帖子中有更多其他正文类型(GraphQL、URL 编码、表单数据)的示例。

  • 这太棒了!但我需要另外更新标头:`pm.request.upsertHeader({key: 'Content-Type', value: 'application/json'});`。更新正文似乎会将内容类型重置为纯文本。 (9认同)

Pra*_*kar 9

您可以使用请求,集合或文件夹的描述部分编写文档和注释.

  • 我只是想禁用一些不想添加注释或描述的代码.我可以这样做吗? (9认同)
  • OP正在询问如何阻止Postman在请求中包含注释代码,这就是问题所在。 (6认同)
  • 和@MahenderReddyYasa一样的问题 (2认同)
  • 您可以使用 `// <single line of code>` 或 `/** <multiple lines of code */` 模式禁用代码,就像您对用 Javascript 编写的任何代码所做的一样。 (2认同)
  • @PratikMandrekar不知道为什么这个答案被OP接受,但即使我正在寻找一个答案,我可以在我的json正文中注释一行代码而不删除这些行,我尝试了`//`,`/**/`但这些返回给我错误说“JSON解析错误:意外的字符('/'(代码47)):可能是(非标准)注释?(由于未为解析器启用功能'ALLOW_COMMENTS',因此未被识别为注释);嵌套例外是 com.fasterxml.jackson.core.JsonParseException:意外字符('/'(代码 47)):` (2认同)

Rav*_*bad 9

评论选项/按钮位于每个请求的发送按钮上方。但是,我们仍然无法在请求正文中添加评论,也许将来他们会提供此功能

截屏


Spr*_*ing 5

它已由Script
https://community.postman.com/t/request-body-should-be-able-to-be-commented/8288完成

预请求脚本创建一个对象,将其转换为字符串,然后公开它

object = {
   // product: "{{displayName}}",
   price : "15.5"
}
pm.environment.set("object", JSON.stringify(object));

Run Code Online (Sandbox Code Playgroud)

请求主体调用变量object

{{object}}
Run Code Online (Sandbox Code Playgroud)

  • 在 YououTube 上查看它的实际效果:[在 Postman 中向 JSON 正文添加注释](https://www.youtube.com/watch?v=bX4-cLPcD2Q) (2认同)