从移动设备访问 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 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

从移动网站访问移动设备上的 GPS 和相机设备

架构最佳实践:Rails 和移动/Web 应用程序

在移动设备上禁用 Bootstrap 日期选择器的键盘弹出窗口(Rails 4,Jquery)

XAMPP VirtualHosts 从移动设备访问

如何从移动设备访问 Flask Web 服务器? [复制]

是否可以从移动设备获取唯一标识号?