方式一:删掉produces属性: @RequestMapping(value=“test”,produces=“text/plain”)
方式二:修改produces为Accept期望的类型@RequestMapping(value=“test”,produces=“application/json”)
改动到了produces有一点需要注意的,这可能会影响到返回值的被别的HttpMessageConverter给处理了,最终会影响到返回内容。那么就要找到对应的HttpMessageConverter添加对应的媒体类型的处理。
使用SpringMVC开发接口,Controller层输出前端时,发生了MediaType转化的错误。
HttpMediaTypeNotAcceptableException: Could not find acceptable representation
http请求报头[Request Headers]中的Accept字段,是否与服务器返回的响应报头[Response Head...
含义:找不到可接受的代理
原因:出现这个异常主要是客户端请求期望响应的媒体类型与服务器响应的媒体类型不一致造成的。例如客户端希望返回的媒体类型是json对象(application/json),服务器返回的媒体类型是一个普通的json字符串(text/plain);又或者是客户端希望返回的是html页面,服务器返回的却是json对象。
客户端(前端)的解决
在请求头添加多种媒体类型,...
报错原因
HttpMediaTypeNotAcceptableException: Could not find acceptable representation
后台返回的响应报头[Response Headers]的Content-Type与前端的请求报头[Request Headers]中的Accept字段不匹配
查看Content-Type与Accept
浏览器F12查看
代码配置后端Content-Type
只要设置下response的ContentType即可
下载excle文件把Conte
今儿的Web项目中突然报错:
HttpMediaTypeNotAcceptableException: Could not find acceptable representation
涉及接口是
@RequestMapping(value = "/X/XX/", produces = "text/plain;charset=UTF-8")//
@ResponseBody
...
异常问题jsp页面ajax请求错误:406Not Acceptable后台代码:[2017:05:1709:51:22]:Resolving exception from handler [publicjava.util.Map<java.lang.String, java.lang.Object> com.demo.controller.DemoContro...
HttpMediaTypeNotAcceptableException: Could not find acceptable representation
异常说明: 翻译说是找不到对应的可以接受类型。
但是我这的触发场景是在通过response返回图片流的时候,并且return了String内容。
于是还导致出现了另一个异常信息:
java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to java.
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representationat org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.wr...
在我们使用WebSocket的过程中,突然间发现线上的环境抛出了HttpMediaTypeNotAcceptableException异常,
请求的uri:/im/conn/074/q4rvc1nc/xhr_streaming,异常堆栈如下:
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
at org.springfram