ruby-on-rails – 用于Ruby的REST客户端提供ActionController :: InvalidAuthenticityToken

ruby-on-rails – 用于Ruby的REST客户端提供ActionController :: InvalidAuthenticityToken,第1张

概述我有一个RESTful Rails应用程序,其中包含一个名为“Foo”的资源.我正在尝试使用 REST Client做一个看跌期权: resource = RestClient::Resource.new 'http://localhost:3000/foos/1', :user => 'me', :password => 'secret'resource.put :name => 'somet 我有一个RESTful Rails应用程序,其中包含一个名为“Foo”的资源.我正在尝试使用 REST Client做一个看跌期权:

resource = RestClIEnt::Resource.new 'http://localhost:3000/foos/1',:user => 'me',:password => 'secret'resource.put :name => 'somethingwitty',:content_type => 'application/xml'

但我的应用提出:

ActionController::InvalIDAuthenticityToken (ActionController::InvalIDAuthenticityToken):/usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/request_forgery_protection.rb:86:in `verify_authenticity_token'

看起来我的应用程序没有收到消息,这是一个XML请求,并且应该忽略AuthenticityToken.也许我没有正确使用REST ClIEnt.关于为什么我得到例外的任何想法?

解决方法 尝试输入:only =>应用程序控制器中的protect_from_forgery行上的[:update,:delete,:create].

更多信息:http://ryandaigle.com/articles/2007/9/24/what-s-new-in-edge-rails-better-cross-site-request-forging-prevention

总结

以上是内存溢出为你收集整理的ruby-on-rails – 用于Ruby的REST客户端提供ActionController :: InvalidAuthenticityToken全部内容,希望文章能够帮你解决ruby-on-rails – 用于Ruby的REST客户端提供ActionController :: InvalidAuthenticityToken所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1288125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存