【问题标题】:Android client-server communcation formatAndroid客户端-服务器通信格式
【发布时间】:2012-05-04 22:46:18
【问题描述】:

我正在为接受 POST 数据的 Web 服务构建 Android 客户端。我们正在为 POST 数据选择哪种格式而犹豫不决。据我所知,最简单的方法是以 UrlEncoded 格式发送,但服务器端开发人员认为 JSON 更好。

使用 UrlEncoded / jsonEncoded / bsonEncoded 格式的优缺点是什么? 我会避免使用 xmlencoded 数据,但是其他的呢?

【问题讨论】:

    标签: android json rest post bson


    【解决方案1】:

    您问题的答案很大程度上取决于您要发送的数据类型。如果您的数据主要是字符串值、数字等,那么 JSON 可能是您的最佳解决方案。

    避免使用 url 编码的数据,改用 MultiPart - 它需要更多的工作,但更安全(在服务器日志中可见的 url 编码的数据)并且您可以轻松发送大文件(图像?)。

    【讨论】:

      【解决方案2】:

      如果您要发送映射(一组键值对)和数组,从开发人员的角度来看,JSON 可能是最容易在客户端和服务器上使用的。如果您需要优化大量非媒体数据的带宽使用情况,protobuf 效果很好。

      【讨论】:

        猜你喜欢
        • 2011-07-06
        • 1970-01-01
        • 1970-01-01
        • 2016-05-05
        • 2013-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多