错误405:方法不允许,javax.ws.rs.PUT,使用POSTMAN进行PUT请求

时间:2019-08-05 20:52:20

标签: rest api put http-status-code-405

我向本地工作空间(Liberty Server)的API添加了PUT方法:

    @PUT
    @Produces(MediaType.XXXX)
    @Path("/{param}")
    @ApiOperation(value = "XXXX")
    @ApiResponses(value = { @ApiResponse(code = 200, message = "OK"),
            @ApiResponse(code = 404, message = "XXXX"),
            @ApiResponse(code = 500, message = "Internal error") })
    public Response XXXX(

我通过邮递员按如下方式访问API: http://localhost:9080/XXX1/XXX2/X1/XXX3/123456 其中123456 =参数

响应为:     错误405:不允许使用方法

我尝试添加@consumes,但这没有帮助。 在回应中,我回来了: 允许GET 允许选项

所以以某种方式无法使用我添加的PUT方法。知道我做错了什么吗?

我有一个与相同的@Path完美配合的GET方法:

@GET
@Produces(MediaType.XXXX)
@Path("/{param}")
@ApiOperation(value = "XXXX")
@ApiResponses(value = { @ApiResponse(code = 200, message = "OK"),
        @ApiResponse(code = 404, message = "XXXXXX"),
        @ApiResponse(code = 500, message = "Internal error") })
public Response XXXXXXXXXXX(

0 个答案:

没有答案