同樣的介面請求,使用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是不驗證csrf的,請問你的csrf_token放在請求的body裡面了嗎?
一般都要在layout檔中呼叫
<%= csrf_meta_tags %>
方法,并在js中引入jquery_ujs
例如
application.erb
application.js
Gemfile
是否包含在表單中 或ajax請求body中加入了這個
看你的說明應該是在post請求的body中沒有加入這個csrf參數