HTTP Status 415 – Unsupported Media Type「建议收藏」

HTTP Status 415 – Unsupported Media Type「建议收藏」HTTPStatus415–UnsupportedMediaType今天在测试springmvc的restful接口时候遇到了一个问题:通过body传参报错HTTPStatus415–UnsupportedMediaType简述restful接口传参方式restful推荐的传参方式:1.get/delete请求RequestParam,请求的url类似于http…

大家好,又见面了,我是你们的朋友全栈君。

简述restful接口传参方式

GET/DELETE请求传参之url传参

  • 请求的url类似于
http://localhost:8080/springmvc/rest/passValue/param?name=root
  • 接收方法
/** * @RequestParam是默认接收参数的方式,可以省略 * @RequestParam还可以接收form表单提交的数据 */
@GetMapping("/param")
public String getByParam(@RequestParam String name)  
@DeleteMapping("/param")
public String deleteByParam(@RequestParam String name)

GET/DELETE请求传参之url路径传参

  • 请求的url类似于
http://localhost:8080/springmvc/rest/passValue/root
  • 接收方法
@GetMapping("/path/{name}")
public String getByPath(@PathVariable String name)
@DeleteMapping("/path/{name}")
public String deleteByPath(@PathVariable String name)

POST/PUT请求Body体传参

  • 请求的url类似于
http://localhost:8080/springmvc/rest/passValue/body
  • 请求设置
    在这里插入图片描述

  • 接收方法

@PostMapping("/body")
public String postByBody(@RequestBody User user) 
@PutMapping("/body")
public String putByBody(@RequestBody User user)

POST/PUT请求获取参数

  • 方法形参使用@RequestBody修饰(说明通过请求的body获取参数)
  • 请求增加http头字段Content-Type:application/json(说明body体里面的参数是json格式)
  • 工程引入jackson-annotations,jackson-core,jackson-databind包(解析body体的json参数)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/141376.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)


相关推荐

  • 宽带上行下行测试软件,上行网速(电信300m宽带上行下行)「建议收藏」

    宽带上行下行测试软件,上行网速(电信300m宽带上行下行)「建议收藏」1、你应该是搞反了,现在的光钎宽带,最高就是100m;2、号称“100m”的宽带,可以这样解释:下行带宽是100m,上行带宽是4m;3、下行带宽就是你从网上下载文件的.宽带上行抄下行是指一般宽带或者光纤上网方式的上行与下行速率,上行就是从电脑上传的速度,下行就是从网络上的主机下载速度,一般下行速率比较高!电信宽带上下.上传速度是怎么算的?看了下答案,说的都是下载速度,迅雷里有个上传速度.抄1M宽…

    2022年10月23日
  • 用java判断闰年的条件解释_Java判断闰年的2种方法示例

    用java判断闰年的条件解释_Java判断闰年的2种方法示例前言:给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1.年份是4的倍数而不是100的倍数;2.年份是400的倍数。其他的年份都不是闰年。方法一:publicclassBissextile{booleanbissextile(intyear){//创建boolean类型的方法if(year%4==0&&year%100!=…

  • linux中重启网卡_ubuntu重启网络

    linux中重启网卡_ubuntu重启网络一、network#servicenetworkrestart二、ifdown/ifup#ifdowneth0#ifupeth0三、ifconfig#ifconfigeth0down#ifconfigeth0up

  • 数据库 之 关系模式范式

    数据库 之 关系模式范式主要有6种范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),巴德斯科范式(BCNF),第四范式(4NF),第五范式(5NF),按从左至右的顺序一种比一种要求更严格。要符合某一种范式必须

  • 万年历matlab算法,万年历算法(万年历算法和分析)[通俗易懂]

    年历的计算方法:关键是求出当年1月1日是星期几。书上给出了当年份Y>。用蔡勒(Zeller)公式即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡.年历的计算方法:关键是求出当年1月1日是星期几。书上给出了当年份Y的公式来计算天天从已知的日期:?G=4C…

  • java socket通信中汉字乱码问题

    java socket通信中汉字乱码问题最

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号