Я использую Spark для обслуживания различных типов содержимого. «Content-Length» рассчитывается правильно, но я сталкиваюсь с проблемой при использовании:
response.header("Content-Encoding", "gzip")
В соответствии с их документацией , spark автоматически сжимает содержимое, когда этот заголовок установлен ... и делает это.
Однако, «Content-Length», который я ранее рассчитал, больше не действителен, и поэтому я получаю ошибку «net :: ERR_CONTENT_LENGTH_MISMATCH» в браузере.
Сжать его самому, и вычисление полученного размера невозможно, так как искра снова сожмет выход.
Как узнать, какой размер получается после искрового сжатия выхода?