我在Rails 3.0中开发了一个简单的商店应用程序,其中Devise作为一种身份验证机制(只有授权用户才能访问它)。我还写了一个原生的android应用程序,我需要登录到这个Web应用程序,进行身份验证(使用电子邮件,密码)并访问默认控制器并获取JSON格式的数据。
所以我的问题是:
我如何安全地使用移动应用中的Rails应用进行身份验证?我可以使用调用/users/sign_in
的curl程序对此进行测试吗?如何安全地指定参数(电子邮件和密码)?在这种情况下,一般惯例是什么?
如何使用JSON格式化数据而不是默认XML?
有什么想法吗?我很感激你的时间和想法。
答案 0 :(得分:0)
有一些tutorial,
是的,您可以使用cURL来测试您的RoR应用程序.-
curl -v -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST http://localhost:3000/mycontroller -d "{\"jsonroot\":{\"a_key\":\"something\",\"b_key\":\"someotherthing\"}}"
要在JSON中格式化数据,ROR中有各种帮助程序,如to_json和from_json。
由于您已经创建了这些步骤,因此完成本教程对您有所帮助。希望本教程有所帮助。