如何在 Postman 中发表评论

Posted

技术标签:

【中文标题】如何在 Postman 中发表评论【英文标题】:How to place comments in Postman 【发布时间】:2017-12-06 10:29:01 【问题描述】:

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

【问题讨论】:

嗨,你可以看看这个链接:***.com/questions/244777/… 这能回答你的问题吗? Can comments be used in JSON? Postman 中的那具尸体并没有什么神奇之处。它只是普通的 JSON。所以不幸的是——正如对Can comments be used in JSON? 的公认答案所述——答案是。一种可能的解决方法是在您的 JSON 数据中添加一个“假”字段,例如 "_comment": "comment text goes here...",。 - 当然,注释您的一些 JSON 数据的技巧是简单地更改您想要“禁用”的键的名称。 【参考方案1】:

您可以为请求、集合或文件夹编写文档和 cmets using the description section。

【讨论】:

我只想禁用一些不想添加 cmets 或描述的代码。我该怎么做? 与@MahenderReddyYasa 相同的问题 您可以使用 // <single line of code>/** <multiple lines of code */ 模式禁用代码,就像对任何用 javascript 编写的代码所做的那样。 OP 询问如何阻止 Postman 在请求中包含注释代码,这就是问题所在。【参考方案2】:

我在 GitHub 上查看了 Postman 跟踪他们的功能请求和错误的地方,链接在这里:GitHub issue

您可以在那里添加 cmets,以便在下一个版本中考虑此功能。另外我发现你可以复制粘贴<!-- comment-->来发表评论。

【讨论】:

【参考方案3】:

编辑:对不起,不是实际问题的答案。但是,我已经解决了下面的I just want to disable some code not want to add comments or descriptions..how can I do that? – Mahender Reddy Yasa 评论。

在最新的邮递员 7.7.3 64 位版本的 windows 中,我现在可以忽略评论验证和发送请求。

【讨论】:

侧面显示明显错误。请确认。 @Shawn 是的,忽略验证和发送请求将起作用。在上述情况下,Description 不会发送到服务器。 在这里与“//”一起工作【参考方案4】:

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

【讨论】:

【参考方案5】:

请求属性说明: 数据编辑器中的描述列使您的请求更易于理解。您可以在 Postman 应用程序中为每个查询参数、路径变量、标题和正文(表单数据和 urlencoded)添加 cmets 和详细信息。

    在 Postman 中设置评论的另一种方式 发送按钮上有评论选项/按钮。

    您可以复制粘贴:< !--comment-->

【讨论】:

能否附上一个带有 POSTMAN 截图的示例?【参考方案6】:

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));

请求正文调用变量object

object

【讨论】:

【参考方案7】:

最后,从 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)));

这会从 json 中剥离所有 cmets 并将当前主体设置为已清理的主体,在此代码所基于的 original github post 中有更多其他主体类型(GraphQL、URL 编码、表单数据)的示例。

【讨论】:

【参考方案8】:

在 Postman v9.13.0 中,您可以使用 block cmets 来实现

【讨论】:

以上是关于如何在 Postman 中发表评论的主要内容,如果未能解决你的问题,请参考以下文章

您如何在 Liquid 中发表评论?

如何在 HAML 中发表评论

如何在活动流中发表评论? (如脸书)

如何在 Dockerfile 中发表评论?

客户发表评论时如何订阅 facebook webhook 事件

如何在我的 JS 文件中发表评论?使用 HTML 语法错误和 JS 错误? [复制]