How to turn off rails protect_from_forgery filter only for json

后端 未结 3 582
一向
一向 2021-01-17 22:35

I have web site built with Rails3 and now I want to implement json API for mobile client access. However, sending json post request from the client because of the protect_fr

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-17 23:35

    You can just skip the authenticity token check if its a json request

    class ApplicationController < ActionController::Base
      skip_before_filter :verify_authenticity_token, if: :json_request?
    
      def json_request?
        request.format.json?
      end
    end
    

提交回复
热议问题