为什么我不允许使用HTTP 405方法?

时间:2017-07-04 04:17:15

标签: java rest

我正在尝试向以下资源发送请求,但我收到了HTTP 405 method not allowed

@Path("/areas")
@Api(tags = "Managin aareas")
@Produces({ MediaType.APPLICATION_JSON })
public interface AreaResource
{

    @GET
    @ApiOperation(value = "Gets all the areas")
    Response getareas(@Context UriInfo uriInfo);

    @GET
    @Path("/{"+Constants.ID+"}")
    @ApiOperation(value = "Finds an area by id")
    Response getAreaById(@PathParam(Constants.ID) String id);

    @POST
    @Consumes(MediaType.APPLICATION_JSON)
    @ApiOperation(value = "Creates a new Area")
    Response createArea(Area area);
}

我已将@Consumes(MediaType.APPLICATION_JSON)移到仅createArea之上但我仍然得到405方法不允许错误。可能是什么问题?

谢谢!

0 个答案:

没有答案