未在Firefox中解码HTTP gzip JSON

未在Firefox中解码HTTP gzip JSON,json,apache,http,compression,lighttpd,Json,Apache,Http,Compression,Lighttpd,我正在通过lighttpd向我的代理服务器发送JSON数据的GET请求: Firefox -> lighttpd -> proxy server 通过Lighttpd.conf中的以下行为gzip json配置Lighttpd: compress.filetype = ( "application/json", "application/javascript", …) 代理服务器gzip处理JSON,添加 Content-Type: application/json Conten

我正在通过lighttpd向我的代理服务器发送JSON数据的GET请求:

Firefox -> lighttpd -> proxy server
通过Lighttpd.conf中的以下行为gzip json配置Lighttpd:

compress.filetype = ( "application/json", "application/javascript", …)
代理服务器gzip处理JSON,添加

Content-Type: application/json
Content-Encoding: "gzip"
发送到HTTP响应头,并将响应发送到lighttpd,lighttpd将其转发到客户端

当Firefox收到响应时,我得到以下错误:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
因此,压缩的JSON(或其解释)有问题。我检查了压缩的JSON数据是否具有相同的散列,就像我将未压缩的JSON保存到文件并在命令行上对其进行gzip一样


有人能解释为什么Firefox不会解释压缩的JSON吗?

Content-Endcoding
-这只是你问题中的一个输入错误,还是从你的代码中复制过来的?输入错误-现已修复。Content-Encoding头字段的值是否真的被引用?是的。我还尝试取消引用它,但出现了一个内容编码错误:您试图查看的页面无法共享,因为它使用了无效或不受支持的压缩形式。经过反复尝试,我发现我的内容编码设置错误-我一直在使用deflate而不是gzip进行json压缩。所以我改成了内容编码:deflate