调用odata返回406 not acceptable解决方案

调用odata返回406 not acceptable解决方案

在web api项目中使用odata时,总是返回406 not acceptable

根据
http://stackoverflow.com/questions/26676879/webapi-and-odatacontroller-return-406-not-available

http://stackoverflow.com/questions/26676879/webapi-and-odatacontroller-return-406-not-available/27191598#27191598

得到解决方案:
在Controller的代码中,把using System.Web.Http.OData;改成using System.Web.OData;

其他关于odata在.net中的使用:

Odata query:
http://www.odata.org/documentation/odata-version-2-0/uri-conventions/
http://www.odata.org/libraries/
http://www.nuget.org/packages/Microsoft.AspNet.OData/
http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint
https://msdn.microsoft.com/en-us/library/ff478141.aspx
http://jerther.blogspot.ca/2014/11/aspnet-web-api-2-help-pages-odata_28.html
http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=634772&av=928984

时间: 2024-10-13 01:38:46

调用odata返回406 not acceptable解决方案的相关文章

springmvc @ResponseBody返回json 报406 not acceptable

今天在做springmvc的@ResponseBody返回json的例子时,碰到了这样一个问题"406 (Not Acceptable)",百度之后发现在缺了一个依赖包jackson-databind. 1.spring-mvc.xml配置文件 2.pom.xml文件 [email protected]代码

HTTP Status 406 – Not Acceptable

前端调用这个方法报错: HTTP Status 406 – Not Acceptable Type Status Report Description The target resource does not have a current representation that would be acceptable to the user agent, according to the proactive negotiation header fields received in the re

Spring4 MVC json问题(406 Not Acceptable)

最近使用spring4.0的Mvc,json请求时,客户端报错,406 Not Acceptable 解决方法一: 1.导入第三方的jackson包,jackson-mapper-asl-1.9.7.jar和jackson-core-asl-1.9.7.jar. 2.Spring配置文件添加: [html]  view plain copy <mvc:annotation-driven/> !-- 避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id=&quo

Spring MVC 以.html为后缀名访问获取数据,报406 Not Acceptable错误。

如题,最近以spring mvc作为后台框架,前端异步获取数据时(.html为后缀名的访问方式),报406 Not Acceptable错误.当初都不知道啥原因,前后台都没报错就是返回不了数据,于是查了下http 406响应码:406 (SC_NOT_ACCEPTABLE)表示请求资源的MIME类型与客户端中Accept头信息中指定的类型不一致.下面请看出错的操作流程及代码: 1.先配置spring mvc 核心servlet (DispatcherServlet) 至web.xml中,其中配置

前端控制台返回406错误解决方法

问题描述: 406 Not Acceptable,message:description The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ()错误.(说是指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定

SpringMVC异常报406 (Not Acceptable)的解决办法

使用SpsringMVC,使用restEasy调试,controller请求设置如下: Java代码   @RequestMapping(value="/list",method=RequestMethod.GET,produces=MediaType.APPLICATION_JSON_VALUE) @ResponseBody public List<EditTimeout> list(){ List<EditTimeout> list = editImpl.s

jQuery的ajax调用webservice返回XML数据传参错误

jQuery的ajax调用webservice返回XML数据传参错误: 有时候使用jquery的ajax调用带有参数的webservice返回XML格式输出的时候,会出现传参错误,当然错误的原因可能是多种多样的,下面就简单介绍一种. 一.错误代码: 1.ajax代码: $.ajax({ type:"post", url:"_service.asmx/getDataFromATable", data:" { tablename: temp }",

[转]jQuery调用ASPX返回json

本文转自:http://www.cnblogs.com/fire-phoenix/archive/2009/11/13/1614146.html 本文介绍如何在ASP.NET(ASP.NET/AJAX)里使用基于JQuery的AJAX技术.(源代码下载见最后) 在使用JQuery前,请到www.jquery.com下载最新版本的js代码,然后再代码里使用 <script src="_scripts/jQuery-1.3.2.js" type="text/javascri

调用AJAX返回JSON、XML数据类型

1.调用AJAX返回JSON数据 用下拉列表显示Nation表民族名称 主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <he