Несколько вставок / обновлений бизнес-объектов в REST - PullRequest
2 голосов
/ 29 июня 2010

У меня есть требование, когда я получу несколько бизнес-объектов от клиента, и моя служба должна вставить / обновить их все.

Могу ли я реализовать веб-сервис REST, который будет иметь метод POST, примет список бизнес-объектов и обновит / вставит их все в систему? Я прочитал, что мы должны использовать метод POST для создания новой записи. Можем ли мы использовать метод POST для такого сценария, в котором мы можем создавать / обновлять несколько записей за один раз?

Мой другой запрос для метода POST - это RESTful, чтобы вернуть бизнес-объект вместо возврата объекта RESPONSE?

Ответы [ 2 ]

4 голосов
/ 29 июня 2010

REST - это масштабируемость; масштабируемость - это кешируемость; Кэшируемость касается отдельных ресурсов, а не их наборов. Сообщение, вероятно, не должно возвращать ничего, кроме возможного перенаправления на GET, который возвращает только что опубликованный ресурс. Данные должны быть получены с помощью GET, GET кэшируются. POST, PUT, DELETE - это действия, а не запросы, вы не получаете с ними данных, кроме того, что они могут включать, чтобы указать вам на какой-то новый ресурс через заголовки ответа.

0 голосов
/ 29 июня 2010

Да, вы можете использовать POST для принятия документа, который приведет к созданию списка бизнес-объектов.Это не самый очевидный способ сделать это, но это может быть сделано RESTful.Смотрите мой ответ на ваш другой вопрос.

POST может вернуть документ, который представляет информацию о бизнес-объекте.Он не может вернуть бизнес-объект напрямую, потому что HTTP не возвращает объекты, он возвращает потоки байтов, которые можно интерпретировать с помощью заголовка типа содержимого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...