如何在Postman测试脚本中以键值对形式获取form-data并使用
在Postman测试脚本中获取form-data请求体数据的正确方法
当请求体是form-data格式时,你之前用的pm.request.body.data和pm.request.data确实不适用——前者是旧版的通用请求体数据属性,后者专门对应x-www-form-urlencoded格式的数据。要获取form-data的数据,得用pm.request.body.formdata对象,具体用法如下:
获取单个字段的值
直接用get()方法传入字段名就能拿到对应字段的信息:
// 替换成你实际的字段名 const textFieldValue = pm.request.body.formdata.get("你的文本字段名").value; const fileFieldInfo = pm.request.body.formdata.get("你的文件字段名").value; // 打印查看结果 console.log("文本字段值:", textFieldValue); console.log("文件字段信息:", fileFieldInfo);
遍历所有form-data字段
如果需要批量处理所有字段,用each()方法循环遍历:
pm.request.body.formdata.each(field => { console.log(`字段名: ${field.key}, 字段值: ${field.value}`); });
内容的提问来源于stack exchange,提问作者Vivek Singh
相关产品推荐
相关产品推荐

