@PUT 与 OpenNTF XPages Jakarta EE
@PUT with OpenNTF XPages Jakarta EE
我正在研究 OpenNTF 项目“XPages Jakarta EE 支持”。
我正在尝试为 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?
默认情况下不启用 PUT 和 DELETE。 Open/create 在您的 Domino 目录中创建一个“Internet 站点”文档并启用 PUT(和 DELETE)。
我正在研究 OpenNTF 项目“XPages Jakarta EE 支持”。
我正在尝试为 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?
默认情况下不启用 PUT 和 DELETE。 Open/create 在您的 Domino 目录中创建一个“Internet 站点”文档并启用 PUT(和 DELETE)。