【问题标题】:Accessing rails application from mobile device从移动设备访问 rails 应用程序
【发布时间】:2011-12-13 17:11:57
【问题描述】:

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

所以我的问题是:

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

  2. 如何以 JSON 格式而非默认 XML 格式设置数据?

有什么想法吗?感谢您的时间和想法。

【问题讨论】:

标签: android ruby-on-rails mobile devise


【解决方案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。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-14
    • 2016-10-03
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2011-01-23
    • 2018-12-21
    相关资源
    最近更新 更多