同样的接口请求,使用get工作正常。
使用post请求提示:
Can't verify CSRF token authenticity
在controller 中跳过验证
skip_before_action :verify_authenticity_token, :only => ["your_update_action"]
http://stackoverflow.com/questions/19390389/using-curl-to-access-backend-api-of-rails-app-that-implements-devise
如何通过post请求发送token验证?
Get ne vérifie pas le csrf. Votre csrf_token est-il placé dans le corps de la requête ?
Généralement, la méthode
.<%= csrf_meta_tags %>
doit être appelée dans le fichier de mise en page et introduite dans jsjquery_ujs
Par exemple
application.erb
application.js
Gemfile
Qu'il soit inclus dans le formulaire ou ajouté au corps de la requête ajax
D'après votre description, il devrait être que ce paramètre csrf ne soit pas ajouté au corps de la requête de publication