使用postman向java后台传递数据:json数据(对象、数组),值长度过长的键值对,文件

一、json数据

1. 设置请求方式和URL

传递json数据,一般使用 POST请求 方式

2. 设置请求头

设置 Headers 中的参数 Content-Type 的值为 application/json

3. 设置请求体

设置 Body 中的属性

4. 输入json数据

4.1 json对象

4.2 数组

注意:如果为 ajax传递,需要使用 JSON.Stringfy(passport) 将数组序列化成json

5. java后台接收 -- json对象

5.1 实体类

public class Trace {

    // 字段名称和json中的字段相同
    privage String code;

    // List泛型中的数据类型也可以使用实体类,字段为 imei,lng,lat。。。
    // private List<TraceInfo> data;
    private List<Map<String, Object>> data;

    public List<Map<String, Object>> getData() {
        return data;
    }

    public void setData(List<Map<String, Object>> data) {
        this.data = data;
    }
}

5.2 后台接收方法

6. java后台接收 -- 数组

二、键值对

注意:针对的是值的 长度过长 的情况,不然直接在 Params 里传递即可。

请求方式为 POST

1. 请求头

若之前没进行过修改,一般默认即可

2. 请求体及数据

在Body中进行设置,此处是image的值过长(图片经过base64编码后的值)

3. java后台接收

与上面同理,使用 实体类 或 Map<String, Object> 都可以。

三、文件

1. 设置请求方式

2. 设置Body(不需要设置Headers)

Headers的属性,在传递时会自动生成,设置了可能会冲突。

其中 file 为后台接收时的参数名称,使用spring的话,同名参数自动封装好

类型选择 File ,然后在 value 中选择文件即可。

猜你喜欢

转载自blog.csdn.net/qq_38134242/article/details/113557679