【问题标题】:Implementing REST Service (JSON) on Google AppEngine [closed]在 Google AppEngine 上实施 REST 服务 (JSON) [关闭]
【发布时间】:2010-11-23 07:31:30
【问题描述】:

我正在尝试在 Google AppEngine 上实现 REST 服务。我更喜欢使用 GAE Java 和 JSON 在服务和客户端之间进行通信。

每个人最喜欢这样做的库是什么?

您更喜欢使用 REST 实现哪种类型的安全性?基本身份验证还是其他?

另外,作为旁注,每个人最喜欢在 iPhone 开发中使用哪些库来使用 REST + JSON 服务? iPhone SDK中提供的标准框架?或者包装这些服务的其他库?

谢谢

【问题讨论】:

    标签: google-app-engine rest iphone


    【解决方案1】:

    如果您要实现 REST 服务,请查看许多用于 REST 的 JAVA 框架 (例如RESTEasyJeresyRestlet ...) 他们都对 GAE 有一些支持,无论是开箱即用的支持还是使用一些小的调整。 此外,所有这些框架都有生成 JSON 响应的提供程序。

    对于您考虑使用的任何框架,请务必查看“will it play in app engine page

    关于安全性,好吧,除非您强制所有通信都通过 https 完成,否则基本身份验证是非常基础的。它基本上为每个请求以纯文本形式发送用户凭据。

    GAE 为拥有 google 帐户的用户提供内置用户管理,因此如果您的所有用户也是 google 用户,这将是处理身份验证的最简单和最安全的方式。

    替代方案是:

    1. 让其他系统验证用户,例如脸书、谷歌、开放ID
    2. 实施安全登录表单(使用 https),然后使用 cookie 对用户进行身份验证

    【讨论】:

    • +1 表示“会播放”链接
    • “它将播放...”链接不起作用
    • 感谢@kilaka,修复了断开的链接
    【解决方案2】:

    如果您的想法是从 iPhone 使用 REST Web 服务,我会请您查看此 article 。为了安全,最好选择 SSL。

    【讨论】:

      【解决方案3】:

      只需使用钥匙串解决方案。如果您确定它是苹果提供的内置身份验证。

      罗伊德尔·克拉克

      【讨论】:

        猜你喜欢
        • 2023-04-03
        • 2021-01-07
        • 1970-01-01
        • 1970-01-01
        • 2012-11-10
        • 1970-01-01
        • 2011-06-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多