报错406:Could not find acceptable representation[已解决]

后台报错截图:
在这里插入图片描述
在这里插入图片描述

即:Could not find acceptable representation

页面请求代码截图:
在这里插入图片描述

后台controller截图:

在这里插入图片描述

问题所在:

@RequestMapping路径报错,如:xxx.png
Spring前端到后台的请求是根据当前的URI获取到后缀进行解析的,.png自然就会解析为图片,但是我们返回的数据不只有图片。

使用@RequestMapping用户期望返回json

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
回答: 报错"Could not find acceptable representation"通常是由于客户端请求的媒体类型不被服务器接受所引起的。根据您提供的代码,我可以看到您的接口代码中使用了@RequestParam注解来接收请求参数。在您的代码中,有两个方法使用了@RequestParam注解,一个是requestParm1方法,另一个是download方法。这两个方法分别接收了不同类型的参数。如果您在请求这两个接口时,没有正确设置请求头中的Content-Type或Accept字段,就有可能导致服务器无法找到可接受的表示形式,从而报错"Could not find acceptable representation"。 为了解决这个问题,您可以检查以下几点: 1. 确保在请求这两个接口时,设置了正确的Content-Type和Accept字段。根据您的代码,requestParm1方法接收的是一个整数类型的参数,而download方法接收的是字符串类型的参数。所以,对于requestParm1方法,您可以设置Content-Type为"application/x-www-form-urlencoded",对于download方法,您可以设置Content-Type为"application/json"或"application/octet-stream",具体根据您的需求而定。 2. 确保请求的参数与接口方法的参数类型匹配。比如,如果请求的参数是一个整数,那么对应的@RequestParam注解的参数类型也应该是整数。 3. 检查您的代码中是否有其他地方可能导致这个错误的原因,比如请求的路径不正确或者其他的业务逻辑问题。 希望以上信息对您有帮助。如果您有任何其他问题,请随时提问。 #### 引用[.reference_title] - *1* *2* [Could not find acceptable representation](https://blog.csdn.net/weixin_43888891/article/details/127348443)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [java下载文件时报Could not find acceptable representation](https://blog.csdn.net/qq_33722783/article/details/118787376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值