springmvc json 请求提示406 Not Acceptable

2019-03-15 20:55|来源: 领悟书生

springmvc json 请求提示406 Not Acceptable的解决方法:

把jackson-all-1.8.5.jar加到lib目录就可以了



相关问答

更多

springmvc从后台怎么同时返回多个json

返回json对象的话,你可以考虑返回的对象结构进行改变,就是把java对象转成json对象。

为什么这个请求会得到“406 Not Acceptable”?(Why do I get “406 Not Acceptable” for this request?)

强制Rails在其响应中使用JSON格式的最佳方法是将.json添加到您请求的URL。 一旦你开始工作,你可以尝试使用标题等。 The best way to force Rails into using the JSON format in its response is to add .json to the URL you're requesting. Once you get that working, you can try playing with the headers and su ...

Spring 3.x JSON状态406“根据请求”不接受“的特性”accept“headers()”(Spring 3.x JSON status 406 “characteristics not acceptable according to the request ”accept“ headers ()”)

你的配置没有错,让我建议一些小小的改变: a)你的命名空间出现错误 - 它们是指3.0模式,只是将它们改为3.1,否则不明确地引用该版本,例如。 xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 要么 xsi:schemaLocation=" http://www ...

Spring MVC + JSON = 406不可接受(Spring MVC + JSON = 406 Not Acceptable)

接受:text / html,application / xhtml + xml,application / xml; q = 0.9, / ; q = 0.8 这应该是问题。 JSON作为application/json 。 如果相应地设置了Accept标题,则应该得到正确的响应。 (有浏览器插件可以让您设置标题,我喜欢Firefox的“Poster”) Accept:text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 Th ...

Spring JSON请求获得406(不可接受)(Spring JSON request getting 406 (not Acceptable))

406不可接受 由请求标识的资源仅能够根据请求中发送的接受头来生成内容特征不可接受的响应实体。 所以,你的请求接受头是application / json,你的控制器不能返回。 当无法找到正确的HTTPMessageConverter以满足@ResponseBody注释的返回值时,会发生这种情况。 使用<mvc:annotation-driven> ,HTTPMessageConverter会自动注册,给定类路径中的某些3-d方库。 您的类路径中没有正确的Jackson库,或者您没有使用<mvc: ...

AngularJS 406不接受http post请求(AngularJS 406 not acceptable http post request)

您应该将json数据发送到您的服务器,尝试以下代码,在您的标头中添加'Accept': 'application/json, */*' : var edit = function(form){ var token = window.localStorage.getItem('token'); $ionicLoading.show(); return $http({ method : 'POST', url : API.url + '/user', ...

Spring MVC&JSON - 406不可接受的@Responsebody(Spring MVC & JSON--406 Not Acceptable @Responsebody)

这有点令人困惑 - 你想发送HTML表单POST请求并获得JSON作为响应? 我真的建议你决定是否要使用表单和HTML响应或使用JSON来处理整个请求。 它将更加清晰和用户友好 但是,如果你真的想要使用表单并生成JSON(这对我来说没有意义),可以在JavaScript中使用XMLHttpRequest发送表单,或者使用其他JS库(如jQuery并使用application/json添加标题。 无法使用HTML表单发送JSON请求。 这里列出了接受的类型 我推荐的是消费和生产HTML,或生产和消费 ...

Spring 3.2.x:在406 Not Acceptable的情况下跳过控制器方法(Spring 3.2.x: skip the controller method in case of 406 Not Acceptable)

有没有一种简单的方法告诉SpringMVC在调用控制器方法之前检查accept头并返回406? 或者我是否必须开发自定义的http SpringMVC拦截器? 问题是我必须将produce子句放到每个控制器中的每个@RequestMapping中。 我想在应用程序级别设置它。 据我所知,SpringMVC没有更简单的方法。 但是,使用标准的JEE过滤器并不是很难。 做一些像: import javax.servlet.*; import javax.servlet.http.*; import j ...

Rails 3:respond_with和Completed 406 Not Acceptable(Rails 3: respond_with and Completed 406 Not Acceptable)

尝试使用respond_with设置位置 @request = Request.create(params[:request]) respond_with(@request, :location => nil) 您的客户端也需要显示操作,这就是您出现路由错误的原因 ActionController::RoutingError (No route matches {:action=>"show", :controller=>"requests", :id=>#<Request artist ...

使用WordPress WP_HTTP时为什么会出现“406 Not Acceptable”?(Why do I get “406 Not Acceptable” when using WordPress WP_HTTP?)

406错误表示Web服务可能无法识别您的Content-Type标头,因此它不知道它响应的格式。 你的$headers变量应该是一个关联数组,如下所示: $headers = array( 'Content-Type' => 'application/x-www-form-urlencoded', 'accesskey' => 'abcdefghijklmnopqrstuvwx', 'outputtype' => 'json'); 或者看起来像原始标题的字符串(包括换行符),如下所 ...