Мое приложение ASP.NET возвращает объект JSON пользователю, оно содержит двоичные данные.В связи с этим я решил включить HTTP-сжатие, и проблема началась с Content-Length.
Если я включаю сжатие, заголовок Content-Length игнорируется, пока отправляется ответ и соединение не закрывается немедленно.Соединение все еще открыто в течение 15 секунд после отправки всех данных.
Я бы хотел включить сжатие HTTP, но не знаю, как решить проблему с заголовком Content-Length.
context.Response.AddHeader("Content-Length", jsonObject.ToString().Length.ToString());
context.Response.Write(jsonObject);
context.Response.Flush();
context.Response.Close();