2015-03-05 3 views
0

Я создаю мобильное веб-приложение Задачи (для iPhone) с локальной базой данных (с использованием json-файлов), поэтому мое приложение по-прежнему можно использовать, когда пользователь находится в автономном режиме.Есть ли способ опубликовать несколько элементов в одном запросе?

Это прекрасно работает, но я хочу сохранить локальные данные на сервере. Поэтому мне нужно синхронизировать локальную БД с БД на сервере (используя метод REST (полный)).

То, что я хочу сделать, это:

Соберите все задачи и отправить на сервер. На данный момент я вижу два варианта сделать это:

Послать каждую задачу на сервер: POST/задачи

Я на самом деле не хочу, чтобы это сделать, потому что я хочу, чтобы ограничить количество запросов к серверу поэтому опция 2:

Соберите все задачи и отправьте их на сервер сразу.

Есть ли способ сделать это с помощью (возможно, с помощью slimframework php)?

ответ

0

Я предполагаю, что вы хотите сделать массовые обновления в своем RESTful приложении.

Фактически, метод POST в списке ресурсов /tasks обычно используется для добавления элемента, но его также можно использовать для добавления нескольких элементов. В таком случае вам необходимо поддерживать параметр (что-то в выделенном заголовке), чтобы определить, какое действие нужно выполнить по методу POST.

Способ PATCH также может быть использован для такого использования. Обычно он предназначен для этого и может содержать список операций для элементов (добавление, удаление, обновление).

Я думаю, что эти два ответа могли бы дать вам еще несколько советов:

Надеется, что это помогает, Тьерри