请求接口,响应406,Not Acceptable

【项目实战】常见的HTTP状态码(406 Not Acceptable) 406 (Not Acceptable) 的 HTTP 状态码HTTP状态码406 ,即Not Acceptable。 阅读详情

1、问题

请求后端接口进行测试时,响应406,Not Acceptable

具体报错内容如下:

{

    "timestamp": "2026-05-03T06:58:27.576+00:00",

    "status": 406,

    "error": "Not Acceptable",

    "path": "/findAll"

}

2、原因以及解决方案

原因是:接口返回对象无法转换成JSON。

发现是因为在结果封装对象Result中没有写Getter&Setter,补充上即

Spring MVC中处理406 Not Acceptable响应的策略 在Spring MVC框架中,处理客户端请求时,内容协商是一个关键的步骤。如果服务器无法确定客户端请求的内容类型,将返回一个406 Not Acceptable响应。本文将探讨如何通过设置默认内容类型来避免这种情况,并展示一个具体的实例。通过设置默认内容类型,我们可以有效地避免Spring MVC在无法确定请求内容类型时返回406 Not Acceptable响应。在本例中,我们通过配置将JSON设置为默认媒体类型,并展示了如何编写控制器和JUnit测试来验证这一行为。方法来设置默认内容类型。 阅读详情

相关推荐

PHP+txt文件存储简易留言板

留言板共三个文件: index.php---展示留言内容和收集表单 write.php---向txt文件写入数据 message.txt---存储留言数据 index.php用于展示留言内容、通过表单把用户输入的数据POST给write.php,write.php把内容写入message.txt。 index.php代码: <?php //设置时区 date_defau...

仿站、源码搭建/迁移技术博客 1031

Http状态码406(Not Acceptable) 错误问题解决方法

状态码406:HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页。说白了就是后台的返回结果前台无法解析就报406错误。 示例代码中请求代码,后台代码均正常,且有返回信息。如下图: $.ajax({ url:'http://localhost:8080/findDsrwByDsrwid', type : 'post', ......

疯狂的蜗牛 35万+

多线程开发的基本概念

在Android开发中,我们常常会遇到多线程开发的需求。由于Android中的,我们不能在主线程处理耗时逻辑,否则会导致卡顿,甚至出现ANR(应用无响应)等异常情况。因此,我们需要将网络请求等耗时操作放到中去执行,完成后再更新UI。多线程开发因此成为Android开发中的一个重要部分。随着Android开发技术的不断进步,从早期的使用Handler,到后来的RxJava,再到如今的Kotlin协程,切换线程以及并发编程的代码写起来是越来越简洁了。

喻志强的博客 1017

http请求报错:406 Not Acceptable的解决办法

406 Not Acceptable 表示用户代理(在大多数情况下是 Web 浏览器)请求了有效的资源,但请求包含一个特殊的 Accept- 标头,该标头向服务器指示有效响应只能包含特定类型的信息。如果上述两个方法都没有解决的话,你就去看你接口返回的数据,比如我的,我是返回的结果集,通过试错,我发现是我的结果集出现了问题,我的结果集进行了序列化。接口在返回结果集的时候出现了406的报错,但是返回String类型不会报错,正常返回。如果出现not found报错的话,就提高这个依赖的版本,可以改为。

渴望飞翔的小白 1万+

CH7034B显示模块原理图设计,已量产

显示桥接板的价值,不在于简单把 RGB 排线换成另一种接口,而在于能否把并行视频、时钟、显示控制、模拟输出和辅助配置同时组织成稳定系统。当前这张 CH7034B 原理图就是这种思路:U3 CH7034B 作为核心桥接芯片,输入侧是 LCD_R0~R7、LCD_G0~G7、LCD_B0~B7、LCD_DE、LCD_HSYNC、LCD_VSYNC、LCD_CLK 与 LCD_BL,输出侧则通过 DAC0~DAC2 和 DDC_SC/DDC_SD 形成模拟显示接口边界。

不脱发的程序猿 161

CLAHE 算法学习 matlab

概念可参考: CLAHE (Contrast Limited Adaptive Histogram Equalization)算法学习CLAHE具体实现主要包括6个步骤。1):分块。将输入图像划分为大小相等的不重叠子块,每个子块含有的像素数为M。参考示例为8×8块。 2):计算子块直方图。 3):计算剪切阈值clipLimit 4):像素点重分配。对每个子块,使用步骤三中多余的像素重新分配。 5):直方图均衡。 6):像素点灰度值重构。(源码中采用了双线性插值) http://www.realtimer

baidu_34971492的博客 4253

状态码406(Not Acceptable) 错误问题解决方法

项目场景: 环境: Java 1.8 SpringBoot2.1.9 问题描述: Postman进行接口测试,报 406:Not Acceptable 警告信息:org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation(浏览器找不到合适的类型来显示请求接口的返回值) 代码如下 @PostMapping(value = "/login") pu.

分享不仅为了他人,同时也为了自己 1万+

LVGL iPhone Duo 开合过渡

环境:LVGL 9.x(需要软件模糊),窗口建议 1280×800。界面文案英文(默认 Montserrat 无 CJK)。

摸鱼专家 149

406 Not Acceptable问题解决

最近在学习全栈的时候,写好的后端接口,用apifox调用,返回406,感觉很奇怪,下面是解决思路和方案思路:先调查406是什么原因?说人话:就是客户端请求的数据格式和服务端响应的数据格式不一致。仅此而已。

qq_35499112的博客 1464

18|AI 辅助精准测试:让平台会解释、会总结、会推荐

本文介绍 AI 在精准测试平台中的落地方式,包括变更摘要、风险解释、补测建议和报告总结。测试开发工程师。Java 后端开发工程师。质量平台 / DevOps 平台建设者。想了解精准测试落地方法的技术负责人。从报告中提取变更文件、未覆盖行、推荐用例。拼成结构化 JSON。让 AI 生成 200 字质量摘要。把摘要展示在报告顶部。读完本文后,可以复制下面的 Prompt,让 AI 生成一个报告总结练习。你是一名 AI 应用开发专家和测试架构师。

专注 AI 精准测试平台实战落地,分享从代码 Diff 到回归决策的完整工程闭环。主张“先建数据链路,再上 AI 智能”,让测试从“靠经验”走向“基于风险”。 55

ShardingJDBC支持批量插入数据

最近在进行分库分表,但是有张表,里面有一些批量的插入。 也就是: insert xxx values(...),(...),(...) 这样的语句。 开始我的依赖是: <dependency> <groupId>io.shardingjdbc</groupId> <artifactId>sharding-jdbc-core</artifactId> <v

谙忆-陈浩翔 9763

Java 封装请求接口,报错 406 Not Acceptable 或 <302,<html><head><title>Object moved</title></head><body> <h2>O

前言: 在公司写一些请求封装的接口,按照以往的 Ctrl+C 和 Ctrl + V 是没什么问题的,这不,很不巧就翻车了,起初怀疑我 copy 漏,原来是这次的文档请求有些不一样。 正文 报错: <302,<html><head><title>Object moved</title></head><body> <h2>Object moved to <a href="/WebSiteError.aspx"&g

Joker的博客 1315

13、网络通信中的字节序与内存测试

本文主要探讨了网络通信中的字节序问题以及嵌入式系统中内存测试的相关内容。在网络通信部分,重点分析了大端序和小端序的差异,以及TCP/IP协议中字节序的转换机制,并介绍了相关的宏定义和实现方法。在内存测试部分,详细阐述了内存测试的目的、常见问题以及具体的测试策略,包括数据总线测试、地址总线测试和设备测试。通过这些内容,嵌入式程序员可以更好地理解并解决实际开发中可能遇到的字节序和内存问题,从而提高系统的稳定性和可靠性。

mmm90的博客 110

Spring MVC + JSON = 406 Not Acceptable

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34411563的博客 156

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

406 Not Acceptable

406 Not Acceptable:字面的意思你返回的内容是不可接受的 1.一开始认为是jackson 的问题 ,但是换了jar也是一样:   各种版本的jar 都有;你怎么能说没有用呢: 2.然后呢 配置网上说配置少了了: 3.这不是有吗; 还说什么少了 jackson 的配置那么在加上:     也加上了  但还是解决不了我的问题,别说什么4.0和4

闪电人 5793

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SpringMVC 406 (Not Acceptable)问题解决

Ajax请求接口报错“406 (Not Acceptable)” Ajax请求接口下发短信验证码,短信发送成功,接口回执接受失败,F12查看出现错误406 浏览器截图 代码示例 后台接口 @RequestMapping(value = "/page/serviceCart/sendSmsCheckCode.html") @ResponseBody public Map<S...

稻草人 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

406 Not Acceptable内容协商失败处理方案

深入探讨HTTP 406 Not Acceptable错误的根源,重点解析内容协商机制中Accept头的作用。通过IndexTTS 2.0等实际案例,说明如何正确设置请求头以匹配服务器支持的格式,并提供服务端处理逻辑、客户端封装建议及架构优化方案,帮助开发者构建更稳定的API调用。

weixin_30632267的博客 821

SpringBoot项目,解决使用RestTemplate掉第三方接口报错406 Not Acceptable

再SpringBoot项目中,通过RestTemplate调去其他系统接口遇到一个问题. 发送post请求时报错. 406 Not Acceptable. 发送get请求正常; 报错原因: 发送post请求时设置的响应类型,以第三方接口返回的类型不一致.我设置的为application/json;charset=UTF-8 ,而第三方接口返回数据为XML 信息. 原错误代码 HttpHeade...

我是老A 3520

openresty线上406 Not Acceptable实战排查

openresty406线上排查思路,先了解、后发现、再解决、最后是扩展,让你死死抓牢每一个知识点!

奈何的人生 1696

关于请求出现 Status Code: 406 Not Acceptable

今天在项目开发中,前端页面使用ajax访问springmvc的控制器,发现路径是对的,进入了控制器,但是在数据返回的时候前端就报406的错,搞了一下午不知道什么原因,第二天早上一来思路就清晰了。 状态码406:HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页。说白了就是后台的返回结果前台无法解析就报406错误。 示例代码中请求代码,后台代码均正常,且有返回信息。如下图: ...

我为祖国添砖Java的博客 1万+

"status":406,"error":"Not Acceptable","message":"Could not find acceptable representation

问题来源 项目中需要服务间调用,发现provider项目已经提供了对应接口,然后就使用Feign开始调用。结果无法正常工作,然后查看日志,发现服务间调用返回的竟然是异常信息。 {"timestamp":1554718813930,"status":406,"error":"Not Acceptable","message":"Could not find acceptable representa...

russle的专栏 6021

响应406报错Resolved [HttpMediaTypeNotAcceptableException Could not find acceptable representation]

​ 接口在返回结果集的时候出现了406的报错。避坑。- -!

LiuCJ_20000的博客 4759

解决跨服务接口调用406 Not Acceptable问题

一、问题描述 前段时间写一功能,需要调用外部接口,使用postman可以调用成功,但是通过代码去调用一直报406 Not Acceptable的错误。错误信息如下图: 调用的代码片段一类似如下(下面代码只是调用的方式,为了不透露公司代码): package com.test.controller; import com.alibaba.fastjson.JSONObject; import lombok.extern.slf4j.Slf4j; import org.springframewo.

Luffy的博客 4002

Http状态码406(Not Acceptable)的 问题

406是指请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。但使用@RestController注解控制器,它的作用相当于@ResponseBody+@@Controller,意思是直接返回数据。但是SpringMVC不能直接使用@RestController返回一个列表数据时,它不会自动给你转换json,会报错我的理解就是请求返回的数据与响应请求的页面的数据有数据格式冲突,需要转换数据格式。然后网上就说是需要引入jackson的jar包。 在maven导入如下包: <depende.

you748424941424的博客 7113

post请求406,not acceptable问题

最近在做一个项目,发现自己从ajax发送请求后返回的json数据接收不到,后台没有报错,经测试ajax的seccess内代码没有走,打开浏览器控制台一看,报错post:406 not acceptable,接收后台传输过来响应的type为text/html。 上网查找类似问题,总结如下: 1、@responsebody标签没有加。那么返回的内容会经过视图解析器,加上标签后返回的数据会直接写入到...

撸蛇的博客 1万+
上一篇: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
下一篇: 请求方式导致的400 Bad Request
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据解说猿SHOKO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值