Postman中文网站 > 使用教程 > Postman如何传数组 Postman如何传递对象
Postman如何传数组 Postman如何传递对象
发布时间:2025/01/14 18:28:13

品牌型号:Lenovo ThinkPad E550C

系统:Windows 11

软件版本:Postman 11

前端在进行接口请求时,通常需要传递大量的结构化数据,而普通的字符串类型只能满足一些简单的需求。在复杂的场景下,往往需要传递数组或对象类型的数据,以便支持更加灵活和多样化的参数传递。因此,学习Postman如何传数组,Postman如何传递对象,对于开发者和接口测试人员来说是非常重要的。

一、Postman如何传数组

数组是包含多个元素的集合,元素可以是各类不同的数据类型,如字符串、数字或对象。基于数组,接口可以一次性传递多个值,避免为此需多次发送接口请求,增加网络耗时。使用Postman传数组,有多种常用的方法。

方法一:通过Body的JSON格式传递。在POST、PUT等请求方法中,通常会在请求体Body中传递数组数据,选择请求体数据格式为JSON格式,然后通过JSON一个键值传递数组。

通过JSON传递
图1:通过JSON传递

方法二:在Body的“form-data”设置中,通过键值对的形式传数组,其中Key值为数组名+中括号的形式,Value值为数组中的各个值,这样在服务器端依然可以接收到Key为“data”,Value为“1,2,3”的数组。

form-data传递
图2:form-data传递

二、Postman如何传递对象

对象是由多个键值组成的数据结构,键与值一一对应,它与数组的不同之处在于:数组的目的是为了传递多个同维度的数据,对象的目的是为了传递多个不同维度的一个数据。同样的,传递对象的方法也不止一种,我们可以根据后端代码的接收方式,来选择传输的方式。

方法一:以JSON格式的形式传递对象。与上述传递数组相同,我们在Body参数设置中,选择“raw”类型和JSON格式,然后在输入框内填入对象的JSON数据,每个JSON键值分别对应对象的每个属性和值。

对象JSON
图3:对象JSON

方法二:表单传递参数。使用Body请求体中的“form-data”来传递对象,Key列分别填写对象的某个键,如“object[name]”,Value列填写对应的值,具体见下图,这样后端接收到的,就是一个object对象,对象有name、gender、age、amount属性。

表单传递对象
图4:表单传递对象

方法三:如果接口是GET方法,在Body不适用的情况下,我们只能在Params参数中传输,传输时首先先将对象对应的JSON字符串填写在Key值对应的Value栏中,如图所示。

Params填写JSON字符串
图5:Params填写JSON字符串

然后选中JSON字符串内容,右键点击,选择“Encode URI Component”,将该字符串编码转成URL编码,这样后端接收到URL链接后,只需解码后将字符串JSON转为对象字典,就获得对象数据了。

URL编码
图6:URL编码

使用Postman测试接口时,传递数组和对象是十分常见的,正确掌握Postman如何传数组,Postman如何传递对象这些基本技巧后,才能够继续进行下一步的调试工作,确保接口的有效性和准确性。

 

作者署名:包纸

 

 

读者也访问过这里:
135 2431 0251