我想使用cURL来测试我的rails web服务,但到目前为止,我只能在去激活before_filter :authenticate_user!
的时候这样做。但我想先登录,然后创建,销毁等。如何使用cURL在使用Devise的Rails应用程序进行身份验证?
我看到用cURL可以验证并将会话信息保存在cookie中,用于您的以下请求,但我无法'牛逼使其与设计工作:在我的情况下,在使用电子邮件/密码组合的用户登录,所以我想:
curl \ -X POST \ -d '[email protected]&password=password' \ -c cookie \ http://localhost:3000/users/sign_in > out
,我也得到:ActionController::InvalidAuthenticityToken in Devise/sessionsController#create
可能有人给我一个想法/ 一个例子?
谢谢!
这适用于GET请求,但是,对于POST请求它似乎不起作用。 – Altonymous 2012-01-04 18:44:47