Rails: CSRF-Token-Authentizität kann bei einer POST-Anforderung nicht überprüft werden

Ich will machenPOST request an meinen lokalen Entwickler, wie folgt:

  HTTParty.post('http://localhost:3000/fetch_heroku',
                :body => {:type => 'product'},)

on der Serverkonsole wird jedoch @ gemelde

Started POST "/fetch_heroku" for 127.0.0.1 at 2016-02-03 23:33:39 +0800
  ActiveRecord::SchemaMigration Load (0.0ms)  SELECT "schema_migrations".* FROM "schema_migrations"
Processing by AdminController#fetch_heroku as */*
  Parameters: {"type"=>"product"}
Can't verify CSRF token authenticity
Completed 422 Unprocessable Entity in 1ms

Hier ist mein Controller und Routen-Setup, es ist ganz einfach.

  def fetch_heroku
    if params[:type] == 'product'
      flash[:alert] = 'Fetch Product From Heroku'
      Heroku.get_product
    end
  end

  post 'fetch_heroku' => 'admin#fetch_heroku'

Ich bin mir nicht sicher, was ich tun muss? Das Abschalten des CSRF würde sicherlich funktionieren, aber ich denke, es sollte mein Fehler sein, wenn ich eine solche API erstelle.

Gibt es ein anderes Setup, das ich durchführen muss?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage