如何在Postman中将请求体参数绑定到路径变量?
在Postman中实现请求体参数绑定到路径变量的方法
按以下步骤操作即可实现需求:
第一步:配置请求URL
在Postman的请求URL栏中输入带路径变量的地址:http://localhost/context/{{name}}/{{age}}第二步:设置请求体
切换到「Body」标签页,选择「raw」格式,然后在下拉菜单中选「JSON」,输入你的请求体内容:{"name":"Frank","age":18}第三步:添加预请求脚本(核心步骤)
切换到「Pre-request Script」标签页,输入以下脚本,用来从请求体中提取参数并设置为环境变量:// 解析请求体的JSON数据 const requestBody = pm.request.body.raw; const data = JSON.parse(requestBody); // 将参数存入环境变量(若不需要区分环境,也可改用pm.globals.set) pm.environment.set("name", data.name); pm.environment.set("age", data.age.toString());注意:如果用环境变量,需要先在Postman左侧「Environments」面板创建一个环境(比如命名为「本地测试」),并激活该环境。
第四步:发送请求
点击「Send」按钮,Postman会自动将URL中的{{name}}和{{age}}替换为请求体里对应的值,最终发送的请求地址就是http://localhost/context/Frank/18
补充说明
如果你的请求体是form-data或x-www-form-urlencoded格式,预请求脚本需要调整为读取对应格式的参数,比如form-data的话可以用pm.request.body.formdata.get("name")来获取参数值。
内容的提问来源于stack exchange,提问作者Frank
相关产品推荐
相关产品推荐

