#apache #rest #mod-lua
Вопрос:
Следующая ситуация, учитывая:
- ОС: RHEL 6/7/8
- Использование Apache с mod-lua в качестве сервера REST API
- Структура конечных точек клиентов:
GET /customers
: Список клиентовPOST /customers
: Создайте нового клиентаGET /customers/$id
: Перечислите клиентов по идентификатору
Поэтому мы сталкиваемся со следующей проблемой при реализации возможности конкретного исправления клиентов. Правильным способом (и первым, который мы попробовали) было бы использовать метод HTTP-ИСПРАВЛЕНИЯ. К сожалению, в Apache mod-lua есть ошибка, метод ИСПРАВЛЕНИЯ там реализован неправильно (не предоставляет тело запроса). Ошибка отслеживается здесь.
Но мы должны предоставить эту функцию, полное обновление клиентов ( PUT /customers
) не является опцией из-за множества значений результатов.
У кого-нибудь есть идея для хорошего обходного пути с использованием POST
или PUT
? Может быть, что-то вроде PUT /customers/patch
? Спасибо.