Postman支持的几种数据类型请求方式

一、postman作为web应用开发工具,可以用于模拟多种请求方式,但是支持的传参类型又不尽相同。根据面板上的几种数据打包方式来选择合适的请求数据类型。

  1.  form-data

    就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有content-type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。其实这种就是我们常用的表单提交发post请求把数据带入后台进行请求。

  2. x-www-form-urlencoded

             就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,但是没有form-data 这种形式所能打包的数据形式要少,不太常用。

         3.raw

            可以支持四种形式的数据格式来传输,有个下拉框可以选择text、json、xml、JavaScript、html等,如果使用的是springboot搭建的平台的话,同时在controller层需要指明

 1  @RequestMapping(value = "/updateUser",method = {RequestMethod.POST},produces = "application/json")
 2     public void updateUser(@RequestBody UserInfo user) {
 3 
 4         try {
 5             userInfoService.updateUser(user);
 6             /*if (log.isInfoEnabled()) {
 7                 log.info("更新用户数据成功"+"id == "
 8                         +user.getId()+", name == "
 9                         +user.getName()+", age == "
10                          +user.getAge());
11             }*/
12         } catch (Exception e) {
13             e.printStackTrace();
14             System.out.println("数据更新失败");
15         }
16     }

         4.binary

          相当于content-type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。这种数据传递方式使用的比较少。

 

总结:这几种post请求传参的方式,应用比较多的是第一种 和第三种,第一种以键值对的形式直接就是表单提交;第三种就是指定数据格式进行传输,也比较方便;

posted @ 2018-08-14 19:34  清风慕  阅读(5581)  评论(0编辑  收藏  举报