gpt4 book ai didi

ruby-on-rails - 从 Rails 内容类型中删除字符集

转载 作者:行者123 更新时间:2023-12-03 16:09:04 25 4
gpt4 key购买 nike

当 Content-Type 包含字符集行时,我有一个老式的愚蠢服务向我的应用程序发出请求失败

Content-Type    text/html; charset=utf-8

我不知道如何从我的 Rails 响应中删除它。每次我覆盖强制第一部分(内容类型文本/html)的标题时,Rails 都会将字符集添加到标题中...

最佳答案

对于 Rails 3/4,处理这个的代码在 ActionDispatch::Response.assign_default_content_type_and_charset!actionpack/lib/action_dispatch/http/response.rb .

设置 response.headers['Content-Type']而不是 response.content_type应该消除字符集。 Chubas 的解决方案对所有响应执行此操作。

对于 Rails 2,处理这个的代码在 content_type=charset=actionpack/lib/action_controller/response.rb .

正如卡森的解决方案所描述的,设置 ActionController::Base.default_charset = nil应该消除字符集。

关于ruby-on-rails - 从 Rails 内容类型中删除字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3433059/

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