Postman JSON Body Comments - 我不想发送评论,只是想用它们作为自己的提醒
Postman JSON Body Comments - I dont want to send comments, just want to use them as reminder for myself
我不想作为 JSON 的一部分发送评论,我只想在 JSON 请求的 PostMan 正文选项卡中发表评论作为对自己的提醒。
例如,我有 JSON 身材:
/* just some comment here */
{
"username": "mike",
"usertype": 1,
"userid": "3333333",
"id": "kasd331"
}
如果我删除顶部的评论 (/* just some comment here */
) 并发送此请求和正文,它将起作用。
但是,根据上面的评论,PostMan 向我显示错误:
IOExceptionMapper:意外字符('/'(代码 47)):可能是(非标准)注释? (由于未为解析器启用功能 'ALLOW_COMMENTS',因此无法识别为一个)
在 [来源:org.apache.cxf.transport.http.AbstractHTTPDestination$1@3b0fb52a;行:1,列:2
]
如何在 PostMan 的 JSON 正文中使用评论?
添加注释为 // 是一种 javascript 方式,在邮递员中 javascript 仅在测试和预请求脚本部分中受支持。
正文中不支持评论,您可以在请求描述中添加评论或点击发送按钮附近的评论。
或
但不能添加特定于 body
的评论
如果您单击控制台并检查请求正文:
你可以看到你在正文部分给出的任何内容都作为请求正文发送。因此,如果您的 API 旨在忽略评论并仅接受有效的 json 那么评论可能会起作用,否则它不会
如果您需要它用于一个请求而不是整个请求 collection 您可以像这样设置 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)));
collection-level设置请参考此回答:https://whosebug.com/a/67493035/8247069
我不想作为 JSON 的一部分发送评论,我只想在 JSON 请求的 PostMan 正文选项卡中发表评论作为对自己的提醒。
例如,我有 JSON 身材:
/* just some comment here */
{
"username": "mike",
"usertype": 1,
"userid": "3333333",
"id": "kasd331"
}
如果我删除顶部的评论 (/* just some comment here */
) 并发送此请求和正文,它将起作用。
但是,根据上面的评论,PostMan 向我显示错误:
IOExceptionMapper:意外字符('/'(代码 47)):可能是(非标准)注释? (由于未为解析器启用功能 'ALLOW_COMMENTS',因此无法识别为一个) 在 [来源:org.apache.cxf.transport.http.AbstractHTTPDestination$1@3b0fb52a;行:1,列:2 ]
如何在 PostMan 的 JSON 正文中使用评论?
添加注释为 // 是一种 javascript 方式,在邮递员中 javascript 仅在测试和预请求脚本部分中受支持。
正文中不支持评论,您可以在请求描述中添加评论或点击发送按钮附近的评论。
或
如果您单击控制台并检查请求正文:
你可以看到你在正文部分给出的任何内容都作为请求正文发送。因此,如果您的 API 旨在忽略评论并仅接受有效的 json 那么评论可能会起作用,否则它不会
如果您需要它用于一个请求而不是整个请求 collection 您可以像这样设置 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)));
collection-level设置请参考此回答:https://whosebug.com/a/67493035/8247069