-Код для выставления ресурса:
@Path("/messages")
public class MessageResource {
@PUT
@Path("/{messageId}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces({MediaType.APPLICATION_JSON, MediaType.TEXT_HTML})
public MessageEntity updateMessage(MessageEntity messageEntity, @PathParam("messageId") long messageId) {
messageEntity.setMessageId(messageId);
return new MessageService().updateMessage(messageEntity);
}
}
URI для проверки: http://localhost:8080/rest-webservice-app/webapi/messages/1
Я тестирую с помощью Почтальона (поэтому не проблема с методоми каждый раз я получаю одну и ту же ошибку:
HTTP Status 405 - Метод не разрешен
Я слонялся по переполнению стека и другим блогам / форумам для ответа, но ничего не кажетсяна работу.
Прочтите также о брандмауэрах запроса PUT / DELETE, но это не проблема брандмауэра в случае, если мы тестируем в локальной среде разработчика.
POST и GET работают нормально.
Проблема связана с DELETE и POST.
Может кто-нибудь помочь мне с этим?
Спасибо.