从移动设备访问rails应用程序

时间:2011-12-13 17:11:57

标签: android ruby-on-rails mobile devise

我在Rails 3.0中开发了一个简单的商店应用程序,其中Devise作为一种身份验证机制(只有授权用户才能访问它)。我还写了一个原生的android应用程序,我需要登录到这个Web应用程序,进行身份验证(使用电子邮件,密码)并访问默认控制器并获取JSON格式的数据。

所以我的问题是:

  1. 我如何安全地使用移动应用中的Rails应用进行身份验证?我可以使用调用/users/sign_in的curl程序对此进行测试吗?如何安全地指定参数(电子邮件和密码)?在这种情况下,一般惯例是什么?

  2. 如何使用JSON格式化数据而不是默认XML?

  3. 有什么想法吗?我很感激你的时间和想法。

1 个答案:

答案 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。

由于您已经创建了这些步骤,因此完成本教程对您有所帮助。希望本教程有所帮助。