【问题标题】:how to increase AspNetCore return size如何增加 AspNetCore 返回大小
【发布时间】:2020-04-08 10:42:16
【问题描述】:

我有一个用 aspnetcore 3.0 编写的项目

[HttpGet]
[Route("")]
public async Task<IList<DataType>> GetAsync(DateTime startTime, DateTime endTime)
{
    var data = await _query.GetAsync(startTime, endTime);
    return data;
}
  1. 当“数据”有几千条记录时,一切正常,我在前端获取数据。
  2. 当“数据”有大约 100 万条记录时,我在前端得到一个空响应,状态 = 200,数据 =“”

有人知道如何增加响应大小吗?

【问题讨论】:

标签: c# asp.net-core .net-core


【解决方案1】:

如果您使用的是 Kestrel,请尝试更改 MaxResponseBufferSize

.UseKestrel(options =>
                {
                    options.Limits.MaxResponseBufferSize = 52428800; //50MB
                });

我没有那么多数据来测试这个。

【讨论】:

    猜你喜欢
    • 2016-04-23
    • 1970-01-01
    • 2011-05-25
    • 2016-05-07
    • 1970-01-01
    • 2012-11-07
    • 2014-01-24
    • 2011-12-10
    相关资源
    最近更新 更多