json - 如何在 Postman 中将 JSON Schema 设置为全局变量?
问题描述
我想根据响应验证 JSON 模式。为此,我通过 UI 将其设置为 Postman 中的全局变量。它工作得很好。
有没有办法使用预请求脚本进行设置?
我尝试用引号(字符串)和不带引号(对象)定义架构,但似乎不起作用:
const schema =
"{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "http://json-schema.org/draft-07/schema#",
"title": "Core schema meta-schema",
"definitions": {},
"type": [
"object"
],
"title": "The Root Schema",
so on...
}"
pm.globals.set("globalSchema", schema);
任何帮助,将不胜感激!
解决方案
这应该是您捕获schema
对象所需的:
pm.globals.set("globalSchema", JSON.stringify(schema))
然后,您可以使用它在其他地方引用该值:
JSON.parse(pm.globals.get('globalSchema'))
推荐阅读
- r - 如何在 Rstudio anaconda 中更新 R
- python - 将文本文件转换为表格格式
- angular - 如何为表 tbody 使用 cdk-virtual-scroll-viewport
- firebase - 访问节点上的所有子节点并为 Firebase 功能更新它们
- java - 在 maven pom.xml 中,如何指定我要将“.xml”文件复制到我的目标文件夹中?
- html - HTML/Javascript:获取圆形元素的 X、Y 坐标
- encoding - 如何批量更改文件的编码
- r - 我如何在 R 中制作人们的或有决策的概况?
- java - 如果 id 已经存在,Java 更新 mysql 行
- javascript - 如何让我的页面在不滚动的情况下按比例显示?