1

所以我用返回类型问了这个问题。

现在我尝试制作这样的PUT方法:

@PUT
@Path("deleteAbsence")
@Produces("text/html")
public Response deleteAbsence(@QueryParam("id") String absenceID) {
  String data = null;
  return Response.ok("asda {"+absenceID+"}").build();
}

而我absenceID的是null。我必须更改什么才能接收参数?

这是我从服务器收到的错误 415 的答案: 响应

4

4 回答 4

2

发送 PUT 请求到http://example.com/deleteAbsence/?id=42

于 2012-09-11T08:46:26.680 回答
1

使用正确的查询参数调用资源:

PUT http://example.com/deleteAbsence/?id=42
于 2012-09-11T08:44:35.400 回答
0

在我不得不说的内容中:

   "<"absenceIDString >2 "<"/absenceIDString>

该方法如下所示:

@Consumes("application/xml")
@PUT
@Path("deleteAbsence")
@Produces("text/html")
public Response deleteAbsence( String absenceIDString) {
    String data = null;
    return Response.ok("asda {"+absenceIDString+"}").build();
   }
于 2012-09-11T10:21:19.557 回答
0

这与MyEclipse 中的Rest Web Service Explorer配置有关。屏幕截图显示您的变量名称absenseIdString应该是id. 确保您已将参数类型配置为QueryParam. 在 myeclisp 配置屏幕中,默认值为 PathParam。

检查本教程

于 2012-09-13T09:52:44.650 回答