ruby - Can't verify CSRF token authenticity
高洛峰
高洛峰 2017-04-24 15:59:32
0
3
1030

问题:

同样的接口请求,使用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验证?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(3)
阿神

Get이 csrf를 확인하지 않습니다. csrf_token이 요청 본문에 있습니까?

phpcn_u1582

일반적으로 <%= csrf_meta_tags %> 메소드는 레이아웃 파일에서 호출되어 js에 도입되어야 합니다. jquery_ujs

예를 들어

application.erb

으아아아

application.js

으아아아

젬파일

으아아아
小葫芦

양식에 포함되는지 Ajax 요청 본문에 추가되는지 여부
설명에 따르면 이 csrf 매개변수는 게시물 요청 본문에 추가되지 않는다고 되어 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿