如何在邮差收集中指定JSON请求体示例



我正在以编程方式创建Postman集合,并希望提供默认的JSON请求体以使请求更容易。

我已经看了规范,但不知道如何指定它。有人有什么想法吗?这可以用JavaScript来完成吗?我用JavaScript来自动设置头文件和环境变量。

这是我正在使用的Postman Collection规范定义,v2.1.0草案4:

  • https://schema.getpostman.com/collection/json/v2.1.0/draft-04/collection.json
  • https://schema.getpostman.com/

请求由#/definitions/request指定。

body指定为以下任意一种。JSON没有列出,所以通常使用raw。这里有一个摘录,显示rawstring类型,但没有属性包含请求体的默认值。

{
"body":{
"oneOf":[
{
"type":"object",
"description":"This field contains the data usually contained in the request body.",
"properties":{
"mode":{
"description":"Postman stores the type of data associated with this request in this field.",
"enum":[
"raw",
"urlencoded",
"formdata",
"file",
"graphql"
]
},
"raw":{
"type":"string"
}
}
}
]
}
}

有人知道邮差能够指定一个JSON请求体的例子与一个预先创建的例子,直接使用集合或通过JavaScript?

<标题>

更新可以使用以下JavaScript动态设置body上的YouTube视频。

const body = {
"productId": 1234
};
pm.globals.set("body", JSON.Stringify(body));

https://www.youtube.com/watch?v=hSX7Dcjy000

使用这种方法,似乎下一件事要弄清楚的是邮务收集是否可以导入和访问自定义属性,例如x-properties,或者是否有其他方式通过重载现有属性来加载示例内容。这似乎可以通过加载大量环境变量来完成,每个请求一个。最后一步可能是在用户第一次打开端点时自动将正确的环境变量值加载到示例体中。

下面是类似主题的更多信息:

https://learning.postman.com/docs/writing-scripts/script-references/postman-sandbox-api-reference/scripting-with-request-data

您添加的链接是邮差测试和预请求部分的脚本,而不是用于编程创建json。

你可以打开邮差,点击收藏的倒汉堡包菜单,导出收藏json。你可以把这个作为参考。

在生成的json请求中定义为:(只有url、方法和主体部分不完整)

"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": "{{requestbody}}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{url}}/resource1/resource2",
"host": [
"{{url}}"
],
"path": [
"resource1",
"resource2"
]
}

这是由postman创建的json。

相关内容

  • 没有找到相关文章

最新更新