http请求错误码415:Completed 415 UNSUPPORTED_MEDIA_TYPE

不能处理媒体类型参数

在这里插入图片描述
先检查前端:发送 json数据正确
在这里插入图片描述
在这里插入图片描述
再检查后端,controller中没有语法错误
在这里插入图片描述
所以应该是没有导包jackson
@RequestBody必须要用到jackson包来处理json数据
在这里插入图片描述
导包之后重启服务器,一切正常
在这里插入图片描述

新的可能,帮人找出来的错误

代码一切正常,但是请求到后端时一直报415的错,类型不匹配,前端传json,后端用@RequestBody接收,看似正常,但是为什么类型会不匹配呢,检查 spring-mvc.xml配置文件,mvc:annotation-driven/也配了,再检查命名空间 ,导入了一个alibaba的mvc命名空间,所一@RequestBody不管用

总结:会导致415的原因
1.没有导包jackson
2.contentType不符合
3.检查配置文件的mvc命名空间

你可以使用 Batch 脚本中的字符串操作来提取 JSON 数据中的 `title` 字段。下面是一个示例脚本: ```batch @echo off setlocal enabledelayedexpansion set "json={"media_type":2,"has_dash_audio":true,"is_completed":true,"total_bytes":54528541,"downloaded_bytes":54528541,"title":"【稚雨】宇宙 ૮ ´͈ ᗜ `͈ ა♡|ユニバース","type_tag":"112","cover":"http:\/\/i0.hdslb.com\/bfs\/archive\/aacd3a3a3397a4ca7426ff9ac237d57bd5ea5b6d.jpg","video_quality":112,"preferred_video_quality":112,"guessed_total_bytes":0,"total_time_milli":252543,"danmaku_count":33,"time_update_stamp":1689402493484,"time_create_stamp":1689402474935,"can_play_in_advance":true,"interrupt_transform_temp_file":false,"quality_pithy_description":"1080P","quality_superscript":"高码率","cache_version_code":7370300,"preferred_audio_quality":0,"audio_quality":0,"avid":870875619,"spid":0,"seasion_id":0,"bvid":"BV15V4y1b7Xv","owner_id":344270893,"owner_name":"稚雨才不是至于","owner_avatar":"https:\/\/i1.hdslb.com\/bfs\/face\/a3175ec8b252285ff802beedd8fe099016b90ea5.jpg","page_data":{"cid":1196836330,"page":1,"from":"vupload","part":"宇宙","link":"","vid":"","has_alias":false,"tid":20,"width":1920,"height":1080,"rotate":0,"download_title":"视频已缓存完成","download_subtitle":"【稚雨】宇宙 ૮ ´͈ ᗜ `͈ ა♡|ユニバース 宇宙"}}" set "title=!json:*\"title\":\"=!" set "title=!title:~0,-1!" echo %title% ``` 在上述脚本中,我将 JSON 数据存储在 `json` 变量中。然后使用字符串操作来提取 `title` 字段。 首先,使用 `set "title=!json:*\"title\":\"=!"` 将 `title` 变量设置为从 JSON 数据中删除 `title":"` 后的内容。 然后,使用 `set "title=!title:~0,-1!"` 去除最后一个字符(JSON 数据中的双引号),得到最终的题目内容。 请注意,脚本中的字符串操作可能需要根据你的实际情况进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值