【问题标题】:Best way to send multiple images over a mobile API?通过移动 API 发送多个图像的最佳方式?
【发布时间】:2012-07-18 21:09:18
【问题描述】:

这是一个跨学科的问题。我的技术选择是 Python / Django 和 Android 或 iOS。如果你能解决这些特别好,但这更多的是技术问题。

作为 API 查询的结果,我想通过 HTTP 返回一些小图像(例如,10 个,每个 10k)。这将由移动应用程序使用。我可以只返回一个 ID 列表并让移动客户端单独获取每张图像,但我认为这些数字足以保证考虑提高效率。

所以选项 1 只是让客户端单独提取每个图像。这将涉及每次单独的网络连接,这可能是最简单但最糟糕的方法。

选项 1.1 可能是尝试让移动客户端在同一连接上发出多个 HTTP 请求。我对此有点模糊。

选项 2 可能以某种方式返回多部分响应。编写服务器和客户端可能会很棘手。是否有预先存在的 Python 服务器? Android 和 iOS 客户端库如何?

选项 3 可能是压缩内容。我自己使用了 Python zip 库,这不是我的首选(IIRC 它只对“真实”文件而不是类似文件的对象进行操作)。

最好的方法是什么?

【问题讨论】:

    标签: android ios api http mobile


    【解决方案1】:

    从可靠性的角度来看,选项 1 似乎是最好的。特别是因为您发送的数据量非常大(图片)。

    发送 1 --> 验证 --> 响应它已成功/失败 --> 发送第二个图像。

    重复...

    也是最简单的。保持简单!

    【讨论】:

    • 同意,这是相当数量的数据。我读过的所有关于移动开发的文献都表明,计划数据传输而不是简单地进行数据传输是个好主意。
    猜你喜欢
    • 2023-02-02
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多