Мое приложение 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();