一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

2022-03-09 00:44夕雨 Java教程

這篇文章主要介紹了springboot如何接收application/x-www-form-urlencoded類型的請求,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

請求數(shù)據(jù)

  • id:1
  • roleName:admin
  • roleDes:擁有admin權(quán)限

 

Controller幾種處理方式

第一種

  @ApiOperation("查詢用戶")
  @PostMapping("/detailByParam")
  public void detailByParam(@RequestParam (value = "id") Integer id,@RequestParam(value = "roleName") String roleName,@RequestParam(value = "roleDes") String roleDes) {
   System.out.println(">>>id="+id+",roleName="+roleName+",roleDes="+roleDes);
}

打印信息:

>>>id=1,roleName=admin,roleDes=擁有admin權(quán)限

第二種

  @ApiOperation("查詢用戶")
  @PostMapping("/detailByParam")
  public void detailByParam(@RequestParam Map<String, String> params) {
      System.out.println(">>>id="+params.get("id")+",roleName="+params.get("roleName")+",roleDes="+params.get("roleDes"));
  }

打印信息:

>>>id=1,roleName=admin,roleDes=擁有admin權(quán)限

第三種

  @ApiOperation("查詢用戶")
  @PostMapping("/detailByParam")
  public void detailByParam(@RequestBody String params) {
      System.out.println(">>>"+params);
  }

打印信息:

>>>id=1&roleName=admin&roleDes=%E6%8B%A5%E6%9C%89admin%E6%9D%83%E9%99%90

第四種

  @ApiOperation("查詢用戶")
  @PostMapping("/detailByParam")
  public void detailByParam(@RequestBody GetRoleParam getRoleParam) {
      System.out.println(">>>"+getRoleParam); 
  }

返回錯誤信息:

“Content type ‘application/x-www-form-urlencoded;charset=UTF-8' not supported”

 

SpringMVC application/x-www-form-urlencoded接收方式測試

前提:為了便于理解

  • 類全部使用@Controller,不使用RestController
  • 方法使用@RequestMapping
  • postman都是如下請求

springboot如何接收application/x-www-form-urlencoded類型的請求

1.參數(shù)前不加注解

1.1 request

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

成功!

1.2 map

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

1.3 pojo

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

成功!

2.參數(shù)前添加@RequestParam

2.1 request

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

2.2 map

springboot如何接收application/x-www-form-urlencoded類型的請求

成功!

2.3 poji

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

3.參數(shù)前添加@RequestBody

3.1 request

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

3.2 map

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

3.3 pojo

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

小結(jié)一下

 

Request

Map

Pojo

不加注解

×

@RequestParam

×

×

@RequestBody

×

×

×

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/u010169823/article/details/104800504

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美国产成人 | 91影视永久福利免费观看 | 黄a在线观看 | 亚洲色图亚洲色图 | 色哟哟在线播放 | 欧美精品一国产成人性影视 | 1024国产精品视频观看 | 波多野结衣黑人系列在线观看 | 2022日韩理论片在线观看 | 久久精品熟女亚洲AV国产 | 日本一区二区精品88 | 青柠影院在线观看免费完整版1 | 男人天堂视频网 | 美女扒开胸罩露出奶 | 国产3344视频在线观看免费 | 免费国产高清精品一区在线 | 国产高清在线精品一区 | 精品美女国产互换人妻 | 99草视频 | 国产成人cao在线 | 欧美穿高跟鞋做爰 | 亚洲欧美成人综合在线 | 日本又黄又裸一级大黄裸片 | 四川女人偷人真实视频 | 国产精品一区二区久久不卡 | 国产精品永久免费自在线观看 | 四虎影视永久在线 | 999热在线精品观看全部 | 国内交换一区二区三区 | 激情偷拍网 | 免费精品国产在线观看 | 免费观看大片毛片 | 国产精品理论片在线观看 | 美女扒开屁股 | 国产高清视频网站 | 欧美老女人b | chaopeng在线视频进入 | 欧美a级在线观看 | 小寡妇水真多好紧 | 狠狠夜夜久久日日91av | 男人的天堂久久爱 |