ruby-on-rails - 要在Rails 2中关闭Web服务的真实性 token 吗?

标签 ruby-on-rails

不仅可以用HTML填写表单,还应该只发送包含参数的发布请求。.例如,如果Accept标志设置为'application / JSON',是否可以关闭真实性令牌?在HTTP标头中?

最佳答案

请求伪造保护在检查请求的内容类型的基础上起作用,并且仅检查浏览器可以发出的请求。例如,没有浏览器能够生成内容类型设置为“ application / json”的请求。这就是为什么Rails伪造保护例程不会对其进行检查的原因。因此,如果要向应用程序发出json请求,请将content-type标头设置为“ application / json”,它应该可以工作。

关于ruby-on-rails - 要在Rails 2中关闭Web服务的真实性 token 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/348976/

相关文章:

ruby-on-rails - rake db :migrate and rake db:create both work on test database, 不是开发数据库

ruby-on-rails - 在 Ruby on Rails 中获取 Controller 中 URL 的 anchor 部分

javascript - 将 bootstrap 主题安装到 Rails 4 应用程序中 - javascript 文件问题

ruby-on-rails - Assets "image.jpg"不存在于 Assets 管道中

ruby-on-rails - Rails Assets :precompile only one asset?

mysql - 不可重复的 "Illegal mix of collations"错误

ruby-on-rails - 有没有简单的方法让 pow 服务 https?

ruby-on-rails - 为什么上次登录的 IP 和当前登录的 IP Rails Devise 不正确?

ruby-on-rails - 释放 Rails 中的连接

ruby-on-rails - 在保存到 ActiveStorage 之前重命名文件 - Rails 5.2