带有text / plain,text / html的未知格式异常;接受标题

时间:2015-09-24 12:28:31

标签: ruby-on-rails mime-types ruby-on-rails-4.1

接受标头"Accept: text/plain,text/html;"适用于http://nginx.org等网站。但是,当我在我的Rails 4.1应用程序本地运行它时

curl -v -H "Accept: text/plain,text/html;" localhost:3000/
在html响应主页上,我得到了ActionController::UnknownFormat执行的500错误页面。

当我卷曲

curl -v -H "Accept: text/plain,text/html" localhost:3000

一切正常(注意缺少的;

我怎样才能使其适用于Accept: text/plain,text/html;案例?

1 个答案:

答案 0 :(得分:0)

显然,根据RFC 7231,它的格式不正确,不应该有效。即使对于明显格式错误的MIME类型,nginx.org也会返回200 OK

另见https://github.com/rails/rails/issues/21749