-公开资源的代码:
@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
我正在使用Postman进行测试(因此调用Method不会有问题),每次我遇到相同的错误时:
HTTP状态405 –不允许的方法
我窥探了堆栈溢出和其他博客/论坛,但没有任何作用。
也请阅读有关PUT / DELETE请求的防火墙的信息,但是如果我们在本地开发环境中进行测试,这似乎不是防火墙问题。
POST和GET工作正常。
问题在于DELETE和POST。
有人可以帮我吗?
谢谢。