同样的接口请求,使用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 tidak mengesahkan csrf Adakah csrf_token anda diletakkan dalam badan permintaan?
Secara amnya, kaedah
<%= csrf_meta_tags %>
mesti dipanggil dalam fail susun atur dan diperkenalkan ke dalam jsjquery_ujs
Contohnya
permohonan.erb
application.js
Fail Permata
Sama ada ia disertakan dalam borang atau ditambahkan pada badan permintaan ajax
Daripada penerangan anda, parameter csrf ini sepatutnya tidak ditambahkan pada kandungan permintaan siaran