c# - 如何增加 AspNetCore 返回大小
问题描述
我有一个用 aspnetcore 3.0 编写的项目
[HttpGet]
[Route("")]
public async Task<IList<DataType>> GetAsync(DateTime startTime, DateTime endTime)
{
var data = await _query.GetAsync(startTime, endTime);
return data;
}
- 当“数据”有几千条记录时,一切都很好,我在前端获取数据。
- 当“数据”有大约 100 万条记录时,我在前端得到一个空响应,状态 = 200,数据 =“”
有人知道如何增加响应大小吗?
解决方案
如果您使用的是 Kestrel,请尝试更改MaxResponseBufferSize。
.UseKestrel(options =>
{
options.Limits.MaxResponseBufferSize = 52428800; //50MB
});
我没有那么多数据来测试这个。
推荐阅读
- reactjs - useState 未按预期运行
- python - Python 将表格抓取到数据框中
- python - 你如何向python输入一些东西
- java - 为什么我的 Gremlin 遍历只添加了一条边?
- mysql - 用于 if ... then 语句的表锁定状态 - MySQL
- python - 在 python pygame 中随机(从列表中)和无限期地运行歌曲列表(无需使用按钮手动更改歌曲)
- python - 基于值在日期之间迭代并从上一个日期拉出数量
- sql - SQLite:计算匹配多个条件的条目数的百分比
- c# - CefSharp使用DevToolsClient执行方法后,调用Wait()函数等待,导致程序卡死?
- c# - 如何根据字符串更改获取组件类?