HTTP GZIP JSON не декодируется в Firefox - PullRequest
0 голосов
/ 16 ноября 2018

Я отправляю запрос GET для данных JSON на мой прокси-сервер через lighttpd:

Firefox -> lighttpd -> proxy server

Lighttpd настроен для gzipped json через следующую строку в lighttpd.conf:

compress.filetype = ( "application/json", "application/javascript", …)

Прокси-сервер сжег JSON, добавляет

Content-Type: application/json
Content-Encoding: "gzip"

в заголовок ответа HTTP и отправляет ответ lighttpd, который пересылает его клиенту.

Когда Firefox получает ответ, я получаю следующую ошибку:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Так что что-то не так со сжатым JSON (или его интерпретацией). Я проверил, что сжатые данные JSON имеют такой же хэш, как если бы я сохранял несжатый JSON в файл и вставлял его в командную строку.

Кто-нибудь может подсказать, почему Firefox не будет интерпретировать сжатый JSON?

...