ruby-on-rails - 处理 Rails ActionController::BadRequest

标签 ruby-on-rails http bad-request

因此,访问 http://localhost:3000/%ED 将抛出 ActionController::BadRequest

但如果返回 404 页面(就像大多数网站那样),我真正想要的是什么。

例如,Twitter会说:

Invalid Unicode value in one or more parameters /%ED

我在开发中得到了它(在生产中得到了 500 个错误页面):

going to localhost:3000/%ED

我尝试了明显的 rescue_from 但错误甚至没有出现在我的应用程序中,因为它是在路由堆栈中引发的。

有什么想法吗?我考虑过中间件,但不知道该怎么做?

最佳答案

我用了utf8-cleaner而且效果很好。

关于ruby-on-rails - 处理 Rails ActionController::BadRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24807592/

相关文章:

ruby-on-rails - 如何让字符串表现为变量?

ruby-on-rails - 从旧版 ruby​​/rbenv 迁移的问题

ruby-on-rails - Rails 和 Chartkick

http - 在帖子正文中发送某些字符时,Web 服务抛出 400 错误请求?

ruby-on-rails - 我可以使用 Windows 开发设置中的 Capistrano 部署到 Linux 服务器吗?

swift - Vapor参数解码挂起HTTP请求

http - 服务器发送响应缓慢时http超时多久?

git - 无法通过 HTTP 使用 Git 进行克隆

java - Play Framework AJAX 在 badRequest() 处返回对象

asp.net-mvc - 图像网址中的“&”号MVC导致潜在危险的Request.Path