我有一个老项目在Rails 5,我必须添加Api,它工作得很好,3天前,但现在它突然开始给我ActionController::InvalidAuthenticityToken我没有做任何与网络相关的控制器的更改,但添加了几个Gems包括rspec-rails, jwt和创建它的Api,但突然在chrome上它给了我这个错误。
当我开始工作时,我测试了它,它工作得很好,在Safari浏览器上它也工作得很好。但在Chrome上,它会给出这个错误。在我的应用程序中添加了下面这一行,如果我禁用了这个错误,但我认为这会使它不安全。
protect_from_forgery with: :exception, prepend: true我检查了几个答案,长长的列表表明这是旧问题,但我在许多rails项目中工作,我从未见过这个问题!一些帖子建议我使用https,所以我也使用了https,但chrome的问题仍然存在。
有什么帮助吗?
发布于 2021-03-24 16:15:56
只需在您的ApplicationController中将行下面的
skip_before_action :verify_authenticity_tokenhttps://stackoverflow.com/questions/66776146
复制相似问题