前端传输formDate格式的数据,后端不能用@RequestBody接收

        写了个接口,跟前端对接,前端说怎么一直415的报错

        我寻思不对啊,我swagger都请求成功了,后来发现前端一直是以formdata格式提交的数据,这样我其实是可以不加@RequestBody的;

 


知识点:

  • @RequestBody 注解通常用于从请求体中获取数据,适用于请求体是 JSON、XML 等格式的情况。而 form-data 是一种通过表单方式提交数据的格式,它将数据编码为 multipart/form-data 格式。
  • 如果前端使用 form-data 提交数据,后端应该使用 @RequestParam 或者直接使用方法参数来接收。@RequestParam 用于获取请求参数的值,适用于 application/x-www-form-urlencoded 或 multipart/form-data 编码的请求。
  • 状态码415:服务器拒绝接受请求,因为请求实体的格式不受请求资源的支持,或者请求数据的格式不正确

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/293141.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工会排队模式:一种创新的消费体验

随着互联网的普及和电子商务的快速发展,消费者对于购物体验的要求也越来越高。为了满足消费者的需求,许多电商平台和商家都在不断探索新的营销模式。其中,工会排队模式就是一种备受关注的新型消费体验模式。 一、工会排队模式的定义 工会排队…

力扣思维题——寻找重复数

题目链接:https://leetcode.cn/problems/find-the-duplicate-number/description/?envTypestudy-plan-v2&envIdtop-100-liked 这题的思维难度较大。一种是利用双指针法进行计算环的起点,这种方法在面试里很难说清楚,也很难想到。大致做…

大数据----33.hbase中的shell文件操作

HBase的命令行工具,最简单的接口,适合HBase管理使用,可以使用shell命令来查询HBase中数据的详细情况。 注意:如果进入hbase后长时间不操作; 发生hbase自动关闭没有了进程; 原因是内存不够;可以关…

STM32的以太网外设+PHY(LAN8720)使用详解(3):PHY寄存器详解

0 工具准备 1.野火 stm32f407霸天虎开发板 2.LAN8720数据手册 3.STM32F4xx中文参考手册1 PHY寄存器 前面介绍到,站管理接口(SMI)允许应用程序通过2线时钟和数据线访问任意PHY寄存器,同时该接口支持访问最多32个PHY,也…

如果要开发一个小程序一般需要多长时间呢?需要找哪些专业技术人员呢?

如果要开发一个小程序,一般需要多长时间呢? ‍小程序开发的时间通常取决于具体项目的复杂程度和开发人员的经验水平。 以虎克为例,一个简单的小程序,开发周期可能在1个月左右,而复杂度较高的小程序可能需要3个月或更长…

Sui 生态排名第一的头部流动性协议 NAVI Protocol 活动进行中

作为在熊市中启动的新生公链,Sui 正在稳步崛起。公链的 TVL 持续攀升,目前已经达到了 1.76亿美元,闯入了公链排名前20榜单。仅过去四个月内,TVL 增加了10倍,并且增长仍在继续,SUI 的价格在近期也有了很亮眼…

[湖湘杯 2021 final]Penetratable

第一次做到这种题 同样登录框 注册root的时候提示说root已经被注册过了 扫一下看看 访问看看好像也没有什么新的发现 回到登录框,登录抓包 username是base64编码,password也是md5加密的,say也是被base64编码过 经过尝试,注册ad…

深入解析Python装饰器及*args, **kwargs的妙用

深入解析Python装饰器及*args, **kwargs的妙用 简介: ​ 装饰器(Decorator)是 Python 中一种强大的语法特性,它允许在不修改原始函数代码的情况下,动态地扩展函数的功能。装饰器是函数或类,用于包装其他函…

软文营销的重要性,媒介盒子为你解答

信息茧房环立且用户注意力稀缺的时代下,品牌方唯有在内容上精耕细作才能吸引用户。软文营销能够帮助公司吸引流量,建立与消费者的信任联系,同时增加转化并产生更多的业务。接下来媒介盒子就和大家聊聊:软文营销的重要性。 一、 可…

flutter开发实战-设置bottomNavigationBar中间按钮悬浮效果

flutter开发实战-设置bottomNavigationBar中间按钮悬浮的效果 在使用tabbar时候,可以使用bottomNavigationBar来设置中间凸起的按钮,如下 一、效果图 中间按钮凸起的效果图如下 二、实现代码 我们使用BottomAppBar 一个容器,通常与[Sscaf…

【CMake保姆级教程】制作动静态链接库、指定动静态库输出路径

文章目录 前言一、动静态链接库的介绍1.1 动态链接库 (DLL)1.2 静态链接库 (LIB) 二、制作静态库三、制作动态库四、指定动静态库输出路径4.1 方式1 - 适用于动态库4.2 方式2 - 都适用 总结 前言 在软件开发中,我们经常听到动态链接库(Dynamic Link Lib…

Python实现模块热加载

为什么需要热加载 在某些情况,你可能不希望关闭Python进程并重新打开,或者你无法重新启动Python,这时候就需要实现实时修改代码实时生效,而不用重新启动Python 在我的需求下,这个功能非常重要,我将Python…