我使用瘦作为Rails服务器,我想发送一些gzip的JSON数据,但是在localhost中它会出现MultiJson错误(未知符号)。
如何在不使用nginx或apache的情况下为本地瘦身启用gzip支持?
错误文字:
15:46:09 web.1 | Started PUT "/api/me" for 192.168.192.8 at 2011-11-25 15:46:09 +0600
15:46:09 web.1 | Error occurred while parsing request parameters.
15:46:09 web.1 | Contents:
15:46:09 web.1 |
15:46:09 web.1 |
15:46:09 web.1 | MultiJson::DecodeError (743: unexpected token at ''):
答案 0 :(得分:1)
Rack包含一个名为Rack::Deflater
的中间件,这就是你想要的。
在config.middleware.use Rack::Deflater
config/application.rb
答案 1 :(得分:0)
作为机架中间件,我认为Rack :: Deflater可以与其他Web服务器一起使用
如果您通过Rails提供资产,请执行以下操作:
config.middleware.insert_before ActionDispatch::Static, Rack::Deflater