【发布时间】:2012-07-18 01:25:12
【问题描述】:
我有一个使用 Jersey 的非常简单的端点。我的 URL 是静态的,它不需要任何请求参数。它看起来像这样:
@GET
@Path("/mydata")
@Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)
public String getData() {
return "{'name': 'value'}";
}
但是,每当我请求此 URL 时,我总是会收到 HTTP 状态代码 405 - 方法不允许。
奇怪的是,如果我更改 @Path 注释并定义一个路径变量,例如@Path("/chart/{blah}") 工作正常。
有谁知道为什么我必须定义一个路径变量才能让它工作?我不需要路径变量,添加一个只是为了获得 200 响应似乎很愚蠢。
【问题讨论】:
-
您如何请求 URL?例如- 发布您尝试使用的实际 URL。
-
我使用的网址是:localhost:8080/mydata