2014-01-27 7 views
1

Как я могу захватить тело запроса во время операции DELETE? Полезная нагрузка сообщения Mule - это URI, а не документ JSON, который был отправлен клиентом.Mule ESB APIKit REST DELETE Метод. Могу ли я заставить Mule использовать тело JSON вместо URI?

Немного предыстории

Я определил POST, PUT и DELETE операции в Raml и генерируется мой Мул проект с использованием APIKit. Вызывающий веб-сервис REST не имеет первичного ключа, поэтому он не может быть помещен в URI (я предполагаю, что именно это было предназначено для использования DELETE). Однако клиент имеет две другие части данных, которые использует служебный уровень для поиска первичного ключа и удаления записи в базе данных.

Я полагаю, что я мог бы просто создать два параметра запроса для операции DELETE, но я бы предпочел просто передать документ JSON в теле.

ответ

0

Ничто в HTTP spec предотвращает УДАЛИТЬ от выполнения запроса субъекта, но в нем говорится:

запроса на удаление запросов метода, что сервер происхождения удалить ресурс идентифицированного Request-URI.

Значит, ваша идея использовать два параметра запроса звучит как лучший вариант для меня.

 Смежные вопросы

  • Нет связанных вопросов^_^