我有一个Rails应用程序,我通过帖子发出请求,然后我回复json,但是,因为这行
protection_from_forgery with: :exception
它不允许我继续请求,我在某处读到添加此行而不是之前的行会有帮助
protect_from_forgery unless: -> {request.format.json?}
事实上,它确实有所帮助,但我不确定过去删除该行只是为了接受json是正确的,这可能是正确的方法来做到这一点而不需要删除第一行的例外?
答案 0 :(得分:1)
解决方案是将protect_from_forgery添加到我正在响应的控制器中。
默认添加使得它默认响应null sesion并修复问题。