gpt4 book ai didi

ruby-on-rails - Mime::Type::InvalidMimeType ("charset=utf-8"不是有效的 MIME 类型)

转载 作者:行者123 更新时间:2023-12-04 04:21:28 26 4
gpt4 key购买 nike

自升级到 Rails 6 后,我们开始遇到这些错误:Mime::Type::InvalidMimeType(“charset=utf-8”不是有效的 MIME 类型)。我假设 charset=utf-8 作为 MIME 类型没有任何意义,但无法挽救这些错误:

  rescue_from Mime::Type::InvalidMimeType, with: :raise_not_found

是否有可能在命中我们的 Controller 之前引发此异常?

最佳答案

Mime::Type::InvalidMimeType 添加了这个 PR:https://github.com/rails/rails/pull/35753

This PR adds the InvalidMimeType in the default rescue_responses from
the ExceptionWrapper and will return a 406.

有关 rescue_responses 的更多信息:https://guides.rubyonrails.org/configuring.html#configuring-action-dispatch

您是否尝试过以下解决方案:https://stackoverflow.com/a/52475865/4414956 ? Monkey 补丁或从 rescue_responses 中删除 InvalidMimeType 并自行处理。

关于ruby-on-rails - Mime::Type::InvalidMimeType ("charset=utf-8"不是有效的 MIME 类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59165458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com