ios - 如何从 RESTful API 获取所有数据?

标签 ios json api rest caching

我用很少的资源实现了一个 RESTful API,例如:

/products/
/products/1
/products/2
/categories/
/categories/1
/categories/2
etc.

现在,我被告知该应用程序应该主要离线工作,因此我需要从 API 获取所有数据并将其存储在本地。

由于我没有提供单个数据 block ,但需要调用不同的资源 URI 才能获取所有数据,所以我想知道这是否会成为问题。

这是如何运作的?会有很多 HTTP 调用还是一次调用就可以完成所有工作?

在这种情况下最好的方法是什么?

最佳答案

这些端点本身是什么?

/products
/categories

对于那些返回整个集合的人来说,这是一个非常完善的约定。您甚至可以添加一些请求参数以进行过滤等。

关于ios - 如何从 RESTful API 获取所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31029745/

相关文章:

iphone - NSOperationQueue、内存和GCD;如何正确实现?

ios - CBCentralManager , CBService 委托(delegate)方法将在 iOS6 中以后台模式调用

api - 使用 Groovy Jenkins API 更新 Jenkins 作业

android - 在我的 Android 应用程序中播放 IMDB 视频?

api - 检索 Salesforce 每日 Api 请求限制

ios - 从 iPhone 6 中的气压计收集相对高度

ios - 蓝牙停止主线程

python - 对被忽略的 JSON 键值对的条件检查

arrays - Swift 4 JSON 可解码多维和多类型数组

python - 将 json.dumps 转换为 Python 数据帧