您的位置:88bifa必发唯一官网 > 八八必发娱乐 > 能够支撑各个情势的多少格式来传输八八必发娱

能够支撑各个情势的多少格式来传输八八必发娱

发布时间:2019-05-21 08:41编辑:八八必发娱乐浏览(130)

    一、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请求传参的方式,应用比较多的是第一种 和第三种,第一种以键值对的形式直接就是表单提交;第三种就是指定数据格式进行传输,也比较方便;

    本文由88bifa必发唯一官网发布于八八必发娱乐,转载请注明出处:能够支撑各个情势的多少格式来传输八八必发娱

    关键词: 八八必发娱乐