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")
2public void updateUser(@RequestBody UserInfo user) {
3
4try {
5 userInfoService.updateUser(user);
json值的类型有哪些6/*if (log.isInfoEnabled()) {
7 log.info("更新⽤户数据成功"+"id == "
8 +Id()+", name == "
9 +Name()+", age == "
10 +Age());
11 }*/
12 } catch (Exception e) {
13 e.printStackTrace();
14 System.out.println("数据更新失败");
15 }
16 }
4.binary
相当于content-type:application/octet-stream,从字⾯意思得知,只可以上传⼆进制数据,通常⽤来上传⽂件,由于没有键值,所以,⼀次只能上传⼀个⽂件。这种数据传递⽅式使⽤的⽐较少。
总结:这⼏种post请求传参的⽅式,应⽤⽐较多的是第⼀种和第三种,第⼀种以键值对的形式直接就是表单提交;第三种就是指定数据格式进⾏传输,也⽐较⽅便;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论