Comment utiliser cURL pour s'authentifier sur l'application Rails qui utilise Concevoir?

Je veux tester mon rails de service web à l'aide de cURL, mais jusqu'à présent, je ne pouvais que le faire en désactivant before_filter :authenticate_user!. Mais je tiens à vous connecter à priori, puis de créer, détruire, etc.

J'ai vu qu'avec cURL, vous pouvez authentifier et d'enregistrer les informations de session dans un cookie, que vous utilisez pour votre à la suite de demandes, mais je ne pouvais pas le faire fonctionner avec Concevoir: dans mon scénario, l'utilisateur se connecte à l'aide d'un e-mail/mot de passe, donc j'essaye:

curl \ 
-X POST \ 
-d '[email protected]&mot de passe=mot de passe' \ 
-c cookie \ 
http://localhost:3000/utilisateurs/sign_in > 

et j'obtiens: ActionController::InvalidAuthenticityToken in Devise/sessionsController#create

Quelqu'un pourrait me donner une idée /un exemple?

Merci!

OriginalL'auteur Marius Butuc | 2011-01-12