相关疑难解决方法(0)

Rails请求带有`:*/*`的HTTP_ACCEPT标头

我的rails应用程序因为ActionView::MissingTemplate-exception而引发异常.这是因为请求具有ACCEPT带有值的http标头: */*.该应用无法找到此格式的模板(这是我期望发生的).用户代理已设置为Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36.

关于这意味着什么,我很好奇(并且有点担心).这是rails的问题,我的应用程序的问题,还是攻击媒介?我已经看到类似问题的答案(例如Ruby on Rails和来自PSP的奇怪的HTTP_ACCEPT标题),它建议拯救这些异常并回答格式设置为HTML.但是,在使用这种方法之前,我现在想,如果: */*是可接受的值ACCEPT,以及哪个浏览器会设置它.

我在Rails 3.2.13上.

ruby-on-rails

9
推荐指数
1
解决办法
2299
查看次数

Rails 3和Strange Accept Headers

我的Rails 3网站受到具有奇怪接受标头的抓取工具的攻击,触发异常等

ActionView::MissingTemplate occurred in home#show
Run Code Online (Sandbox Code Playgroud)

以下是一些导致问题的接受标头

text/*
application/jxw
*/*;q=0.1
Run Code Online (Sandbox Code Playgroud)

在这些情况下,这被解释为请求的格式,因此导致丢失模板错误.我真的不在乎我回到这些抓取工具,但只是想避免异常.

ruby-on-rails ruby-on-rails-3

8
推荐指数
1
解决办法
1858
查看次数

标签 统计

ruby-on-rails ×2

ruby-on-rails-3 ×1