0
我想通过在终端中使用curl来模拟我的轨道应用程序中的几个函数。我现在面临的问题是,首先我使用用户名和密码在我的应用程序中登录。但是,当我点击与控制器功能相对应的url时,它给出消息“您被重定向到sign_in页面”。使用CURL模拟轨道控制器
我想我必须以某种方式使用真实性标记。但我不知道如何获取它,以及如何在每次调用控制器函数时传递它。所以如果有人帮我弄清楚,我会很感激。
我想通过在终端中使用curl来模拟我的轨道应用程序中的几个函数。我现在面临的问题是,首先我使用用户名和密码在我的应用程序中登录。但是,当我点击与控制器功能相对应的url时,它给出消息“您被重定向到sign_in页面”。使用CURL模拟轨道控制器
我想我必须以某种方式使用真实性标记。但我不知道如何获取它,以及如何在每次调用控制器函数时传递它。所以如果有人帮我弄清楚,我会很感激。
您可以检查请求的格式,修改控制器代码以单独处理html和json请求。
在第一个请求中获取来自控制器的访问令牌。您可以将此身份验证令牌用于您的进一步请求。
为了您生成的访问令牌
- 创建认证令牌的用户表迁移
- 当用户登录/注册时为该用户创建的认证令牌
一旦你使这些ch您可以使用curl请求传递用户信息,并为用户回传身份验证令牌。 有关更多请求,请使用此身份验证令牌来验证用户并执行操作。
您需要进行身份验证,然后捕获auth cookie并将其与您的请求一起发送。也许cURL的'cookie-jar'选项可以帮助:http://curl.haxx.se/docs/http-cookies.html。 – Nate