【问题标题】:Is there any way to post multiple item's in one request?有没有办法在一个请求中发布多个项目?
【发布时间】:2015-05-06 19:58:50
【问题描述】:

我正在使用本地数据库(使用 json 文件)开发移动 Web 应用程序 Tasks(适用于 iPhone),因此当用户离线时我的应用程序仍然可用。

这是完美的工作,但我想将本地数据保存在服务器上。所以我需要将本地数据库与服务器上的数据库同步(使用 REST(ful) 方式)。

我想做的是:

收集所有任务并发送到服务器。目前我看到了两种选择:

将每个任务发送到服务器:POST /tasks

我实际上不想这样做,因为我想限制对服务器的请求数量,所以选项 2:

收集所有任务并一次性发送到服务器。

有什么办法可以做到这一点(也许用 slimframework php)?

【问题讨论】:

    标签: php rest http slim


    【解决方案1】:

    我猜你想对你的 RESTful 应用做一些批量更新。

    其实列表资源/tasks上的方法POST一般是用来添加一个元素的,但也可以用来添加多个元素。在这种情况下,您需要支持一个参数(专用标头中的某些内容)来确定在方法 POST 上执行哪个“操作”。

    PATCH 方法也可用于此类用例。这通常是为此而设计的,并且可以包含要对元素执行的操作列表(添加、删除、更新)。

    我认为这两个答案可以给你更多的提示:

    希望对你有帮助, 蒂埃里

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-11
      • 1970-01-01
      • 2011-02-23
      • 2023-03-30
      • 1970-01-01
      • 2023-04-10
      • 2015-04-09
      相关资源
      最近更新 更多