有没有办法在一个请求中发布多个项目?

时间:2015-03-05 12:36:43

标签: php rest http slim

我正在开发一个带有本地数据库(使用json文件)的移动Web应用程序任务(用于iPhone),这样当用户离线时我的应用程序仍然可用。

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

我想做的是:

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

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

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

收集所有任务并立即将它们发送到服务器。

有没有办法做到这一点(也许用slimframework php)?

1 个答案:

答案 0 :(得分:0)

我想你想在RESTful应用程序上做一些批量更新。

实际上,列表资源POST上的方法/tasks通常用于添加元素,但它也可用于添加多个元素。在这种情况下,您需要支持一个参数(在专用标题中的某些内容)来确定哪个" action"执行方法POST

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

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

希望这可以帮到你, 亨利