从移动设备访问 rails 应用程序
Posted
技术标签:
【中文标题】从移动设备访问 rails 应用程序【英文标题】:Accessing rails application from mobile device 【发布时间】:2011-12-13 17:11:57 【问题描述】:我在 Rails 3.0 中开发了一个简单的商店应用程序,使用 Devise 作为身份验证机制(只有授权用户才能访问它)。我还编写了一个原生 android 应用程序,我需要从该应用程序登录到这个 Web 应用程序,进行身份验证(使用电子邮件、密码)并访问默认控制器并获取 JSON 格式的数据。
所以我的问题是:
如何从移动应用安全地使用 Rails 应用进行身份验证?我可以用 curl 程序调用/users/sign_in
来测试这个吗?如何安全地指定参数(电子邮件和密码)?这种情况下的一般惯例是什么?
如何以 JSON 格式而非默认 XML 格式设置数据?
有什么想法吗?感谢您的时间和想法。
【问题讨论】:
只是想指出类似的问题线程。 ***.com/questions/7064803/… 【参考方案1】:有一些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。
由于您已经创建了这些步骤,因此阅读本教程将对您有所帮助。希望教程对您有所帮助。
【讨论】:
以上是关于从移动设备访问 rails 应用程序的主要内容,如果未能解决你的问题,请参考以下文章