【问题标题】:Rails 5.1 Webrick includes Content-Length whereas Puma does notRails 5.1 Webrick 包含 Content-Length 而 Puma 不包含
【发布时间】:2018-05-02 13:14:36
【问题描述】:

Rails 5.1.4 Webrick 在响应标头中包含 Content-Length。更改为 Puma 3.10.0 会导致 Content-Length 不再出现。是否有 Puma 设置在响应标头中包含 Content-Length 属性?

【问题讨论】:

  • 我确实看到了那个帖子。我不确定 Webrick 是否总是发送 Content-Length 并且 Rails 在使用 Puma 时必须显式设置 Content-Length。现在我没有设置 Content-Length ,但 Webrick 正确设置了它。

标签: ruby-on-rails puma webrick


【解决方案1】:

按照此处的建议使用 Rack::ContentLength 中间件:https://github.com/rails/rails/issues/32585

将此添加到您的 development.rb / production.rb

config.middleware.use(Rack::ContentLength)

【讨论】:

    猜你喜欢
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    相关资源
    最近更新 更多