как увеличить размер возвращаемого AspNetCore - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть проект, написанный на 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. , когда «data» имеет несколько тысяч записей, все в порядке, я получаю данные на переднем конце.
  2. когда «данные» имеют около 1 миллиона записей, я получаю пустой ответ на внешнем интерфейсе, статус = 200, данные = ""

Кто-нибудь знает, как увеличить размер ответа?

1 Ответ

0 голосов
/ 08 апреля 2020

Если вы используете Kestrel, попробуйте изменить MaxResponseBufferSize .

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

У меня не так много данных, чтобы проверить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...