ODataAPI的节流处理程序

ODataAPI的节流处理程序,odata,Odata,我有一个ODataAPI,它运行良好并返回预期结果。当我添加ThrottlingHandler()从DeletgatingHandler派生的odataroute时,它抛出 错误: var builder = new ODataConventionModelBuilder(); builder.EntitySet<Session>(ControllerResources.Session); var model = builder.GetEdmModel();

我有一个ODataAPI,它运行良好并返回预期结果。当我添加
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具有支持性。有什么建议如何使其工作?