HTTP状态405 –不允许的方法|球衣| REST WS呼叫|放入并删除

时间:2018-10-05 17:04:11

标签: rest web-services jax-rs jersey-2.0

-公开资源的代码:

@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。

有人可以帮我吗?

谢谢。

0 个答案:

没有答案