Asp.net core ASP.NET核心WebAPI中是否有批处理请求(MapHttpBatchRoute)的替代方案?

Asp.net core ASP.NET核心WebAPI中是否有批处理请求(MapHttpBatchRoute)的替代方案?,asp.net-core,asp.net-core-webapi,Asp.net Core,Asp.net Core Webapi,我正在将ASP.NET WebAPI应用程序迁移到ASP.NET Core。在这个应用程序中,我使用批处理路由(如下所述:)。它非常优雅-我所需要做的就是使用config.Routes.MapHttpBatchRoute映射一个批处理路由,然后只批处理我想要从客户端发出的任何API请求。然而,我还没有在ASP.NET Core中找到替代方案。它是否存在,或者我是否需要自己编写批处理API来执行我需要执行的操作?我成功地使用了这个库: 它适用于.Net Core 3.0及更新版本。但是文档不是最好

我正在将ASP.NET WebAPI应用程序迁移到ASP.NET Core。在这个应用程序中,我使用批处理路由(如下所述:)。它非常优雅-我所需要做的就是使用
config.Routes.MapHttpBatchRoute
映射一个批处理路由,然后只批处理我想要从客户端发出的任何API请求。然而,我还没有在ASP.NET Core中找到替代方案。它是否存在,或者我是否需要自己编写批处理API来执行我需要执行的操作?

我成功地使用了这个库:


它适用于.Net Core 3.0及更新版本。但是文档不是最好的。

太棒了!谢谢你有一个如何使用它的例子吗?正如您所说,文档并没有给人留下深刻印象……我几乎让它工作了——但是,User.Identity似乎没有从父HttpContext流到批处理中的每个单独请求。因此,所有子请求都无法访问API。我可能只是为这个制作我自己的聚合器API。。。因为这个nuget看起来不是一个非常积极维护的东西,所以它本身就带来了一些风险!我会将你的答案标记为答案,因为它可能是目前最接近的答案。我确实为此创建了专用的批处理API。。。感觉有点不太老练-我猜ASP.NET Core没有实现此功能是有原因的。。。也许。无论如何,谢谢!希望这也能对其他人有所帮助。