ODataAPI的节流处理程序
我有一个ODataAPI,它运行良好并返回预期结果。当我添加ODataAPI的节流处理程序,odata,Odata,我有一个ODataAPI,它运行良好并返回预期结果。当我添加ThrottlingHandler()从DeletgatingHandler派生的odataroute时,它抛出 错误: var builder = new ODataConventionModelBuilder(); builder.EntitySet<Session>(ControllerResources.Session); var model = builder.GetEdmModel();
ThrottlingHandler()
从DeletgatingHandler
派生的odataroute
时,它抛出
错误:
var builder = new ODataConventionModelBuilder();
builder.EntitySet<Session>(ControllerResources.Session);
var model = builder.GetEdmModel();
var pathHandler = new DefaultODataPathHandler();
var routingConventions = ODataRoutingConventions.CreateDefault();
var routeConstraint = new ODataPathRouteConstraint(pathHandler, model, Area, routingConventions);
var route = new ODataRoute(ControllerResources.ODataRoutePrefix, routeConstraint, new HttpRouteValueDictionary(), new HttpRouteValueDictionary(), new HttpRouteValueDictionary(), **new ThrottlingHandler()**);
routes.Add(Area, route);
500内部服务器错误
响应不包含任何数据
OData路线:
var builder = new ODataConventionModelBuilder();
builder.EntitySet<Session>(ControllerResources.Session);
var model = builder.GetEdmModel();
var pathHandler = new DefaultODataPathHandler();
var routingConventions = ODataRoutingConventions.CreateDefault();
var routeConstraint = new ODataPathRouteConstraint(pathHandler, model, Area, routingConventions);
var route = new ODataRoute(ControllerResources.ODataRoutePrefix, routeConstraint, new HttpRouteValueDictionary(), new HttpRouteValueDictionary(), new HttpRouteValueDictionary(), **new ThrottlingHandler()**);
routes.Add(Area, route);
@苏克文德乌帕尔酒店
我认为这是解决后同步。对吧? 我将问题限制为[ODataFormatting]属性。DelegatingHandler.sendAsync正在返回HttpResponseMessage,我的OData API正在使用[ODataFormatting]属性。但我需要使用此属性以使我的数据OData具有支持性。有什么建议如何使其工作?