如何在Postman中发送每组含附件的多组表单数据请求
在Postman中发送包含图片的JSON数组请求的解决方案
情况1:API接收Base64编码的图片
- 把要上传的图片转成Base64编码(可以用在线工具或者Postman插件完成转换)
- 打开Postman,切换到请求的
Body标签,选择raw,格式选JSON - 把你的JSON数组里的
image字段替换成生成的Base64字符串,示例:
[ { "firstName": "张三", "age": 25, "image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAAAAAAAD/..." }, { "firstName": "李四", "age": 30, "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..." } ]
- 确认请求头里的
Content-Type设置为application/json,然后发送请求
情况2:API需要通过表单上传文件+JSON数据
如果API要求用multipart/form-data格式同时传文件和数组数据,按以下步骤操作:
- 切换到
Body标签,选择form-data - 添加一个名为
data的字段,类型选Text,值填你的JSON数组(image字段可留空或填写对应文件名,具体看API要求) - 为每个对象的图片添加单独字段,比如
image0、image1,类型选File,上传对应的图片文件 - 部分API支持数组结构的表单字段,可直接用
items[0][firstName]、items[0][age]、items[0][image](类型选File),依次添加items[1]、items[2]的对应字段
关键检查点
- 先查看API文档,明确
image字段的要求:是Base64字符串、文件路径还是需要单独上传文件 - 核对请求的
Content-Type是否与API要求一致,JSON请求必须设为application/json,文件上传用multipart/form-data - 打开Postman左下角的
Console,查看实际发送的请求内容,对比是否匹配API要求的格式
内容的提问来源于stack exchange,提问作者Ganesh Pawar
相关产品推荐
相关产品推荐

