【发布时间】:2016-12-07 20:48:28
【问题描述】:
我们有一个使用 ASP.Net Core 构建的 API,出于性能原因,我们希望将多个请求合并为一个 HTTP 请求。
在以前的 asp.net 版本中,您可以通过DefaultHttpBatchHandler 允许批量请求。
不幸的是,Asp.net Core 中似乎不存在这样的东西。
有人知道在核心中执行 HTTP 批处理的任何方法吗?
【问题讨论】:
-
批处理程序的源代码可在 Github 上的 DefaultHttpBatchHandler 类中找到:HttpBatchHandler { ... }。检查它是如何在处理程序中实现的,并创建一个自定义中间件来执行相同的功能。这应该不会太难。
-
Asp.net 和 Asp.net 核心之间有足够的变化,这使得移植变得不简单。自从我最初提出这个问题以来已经过去了 6 个月,我不记得哪些部分不容易移植,我只记得我看到了那个代码,如果不重写它就无法使用它。
标签: c# asp.net asp.net-mvc asp.net-core