1

我正在玩 OpenNTF 项目“XPages Jakarta EE Support”。

我正在尝试为 Person 对象上的 CRUD 操作设置 REST API。我设法创建了 GET 和 POST 请求,但在 PUT 请求中,我在 PostMan 中收到错误消息。

我使用 POST 更新请求的代码是这样的:

@POST
@Path("/update/{id}")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Response update(@PathParam("id") String id, Person p) {
   //TODO save person object
   return Response.ok().type(MediaType.APPLICATION_JSON).entity(p).build();
}

这很好用,但是当我在 @PUT 中更改 @POST 时,我得到一个 405 Method Not Allowed:

无法处理请求

Http状态码:405

原因:服务器不允许请求方法

OpenNTF 项目是否支持@PUT?

4

1 回答 1

4

默认情况下不启用 PUT 和 DELETE。在 Domino 目录中打开/创建“Internet 站点”文档并启用 PUT(和 DELETE)。

在此处输入图像描述

于 2022-02-23T09:17:01.153 回答