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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)