You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Postman中正确发送单个元素数组及空数组?

Postman 正确发送ID数组的解决方案

方法一:使用Raw JSON格式(最推荐)

这是最稳定的方式,完全避免解析歧义,支持任意长度的数组(包括单个元素、空数组):

  1. 在Postman的Body选项卡选择raw,下拉菜单里选JSON格式
  2. 直接编写JSON结构:
    • 多元素数组:
      {
        "ids": [101, 102, 103]
      }
      
    • 单个元素数组:
      {
        "ids": [204]
      }
      
    • 空数组:
      {
        "ids": []
      }
      
    后端通过req.body.ids就能拿到标准的数组类型,不会出现字符串解析问题。

方法二:使用form-data/x-www-form-urlencoded格式

如果必须用表单格式发送,按以下方式操作:

form-data:

  • 多元素数组:添加同一个key(比如ids),每行填入一个ID值,Postman会自动将其打包为数组
  • 单个元素数组:添加key为ids[],填入对应ID值(加[]后缀告诉后端这是数组类型,避免被解析为字符串)
  • 空数组:添加key为ids[],值留空即可,后端会识别为空数组

x-www-form-urlencoded:

操作逻辑和form-data一致:

  • 多元素:重复添加同一个ids key,分别填值
  • 单个元素/空数组:用ids[]作为key,填对应值或留空

问题原因说明

之前用array[]/array[0]无效,大概率是后端解析规则的配置问题;而相同key多值能生效但单值/空数组不行,是因为表单默认会把单值解析为字符串,添加[]后缀可以明确告诉后端这是数组类型,从而正确解析。

内容的提问来源于stack exchange,提问作者Vivek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 21:55:49