使用CURL模拟轨道控制器

时间:2013-12-19 05:58:00

标签: ruby-on-rails curl

我想在终端中使用curl来模拟我的rails应用程序中的几个功能。我现在面临的问题是,首先我使用用户名和密码登录我的应用程序。但是当我点击对应于控制器功能的url时,它会给出消息“你被重定向到sign_in页面”

我想我必须以某种方式使用真实性令牌。但我不知道如何获得它以及如何在每次调用控制器功能时传递它。所以,如果有人帮助我弄清楚,我将非常感激。

1 个答案:

答案 0 :(得分:0)

您可以检查请求的格式,修改控制器代码以分别处理html和json请求。

在第一个请求中,获取来自控制器的访问令牌。您可以使用此身份验证令牌进行进一步请求。

为了生成访问令牌

  
    
        
  • 在用户表中创建用于身份验证令牌的迁移
  •     
  • 当用户登录/注册时为该用户创建身份验证令牌
  •     
  

进行这些更改后,您可以使用curl请求传递用户信息,并传回身份验证令牌以响应用户。 对于进一步的请求,请使用此身份验证令牌来验证用户并执行操作。