Postman JSON Body Comments -我不想发送评论,只是想用它们来提醒自己

iqjalb3h  于 2022-12-01  发布在  Postman
关注(0)|答案(3)|浏览(191)

我不想发送评论作为JSON的一部分,我只是想有一个评论作为提醒我自己在PostMan正文标签的JSON请求。
例如,我有如下JSON主体:

/* just some comment here */
{
    "username": "mike",
    "usertype": 1,
    "userid": "3333333",
    "id": "kasd331"
}

如果我删除顶部的注解(/* just some comment here */)并发送此请求和正文,它将工作。然而,对于上面的注解,PostMan显示错误:

IOExceptionMapper:意外字符('/'(代码47)):可能是一个(非标准)注解?(由于未为解析器启用特性“ALLOW_COMMENTS”,因此未将其识别为注解),位于[源:我的意思是,我的意思是,我的意思是,我的意思是,我的意思是:行:1,列:2 ]

如何在PostMan中使用JSON正文中的comemnts?

wfsdck30

wfsdck301#

如果您需要它用于单个请求而不是整个集合,则可以如下设置pre-request脚本:

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

集合级设置请参考此答案:https://stackoverflow.com/a/67493035/8247069

pgvzfuti

pgvzfuti2#

以//形式添加注解是一种JavaScript方式,在postman中,JavaScript仅在测试和预请求脚本部分中受支持。
正文中不支持注解,您可以在请求描述中添加注解,或者单击发送按钮旁边的注解。


但无法添加特定于正文的注解
如果单击控制台并检查请求正文:

你可以看到,你在body part中给出的任何内容都会作为请求body发送。因此,如果你的API被设计成忽略注解,只接受有效的json,那么注解可能会起作用,否则就不会起作用

1cosmwyk

1cosmwyk3#

如果调用API支持注解,则可以使用注解。要注解请求正文中的任何行,我们可以使用//. refer here

相关问题