0

我正在使用 Jersey 开发 REST 服务。在 PUT 方法中,我想使用一个字符串,然后在另一个方法中使用它。

类似于:我在“内容”字段(TEST REST WEB SERVICES 页面)中输入一个字符串,然后在注销方法中使用该字符串:

@PUT
@Path("logout")
@Produces({"application/json", "text/plain"})
@Consumes(**xxxxx**)
public String logout(**xxxxx**) throws Exception
{
     String reponse = null;
     reponse = new UserManager().logout(**xxxxx**);
     return reponse;
}

所以,我想知道在 ** xxxxx ** 字段中放什么。

谢谢!

4

1 回答 1

1

只需使用字符串参数。JAX-RS 运行时会将请求正文编组到其中。

@PUT
@Path("logout")
@Produces({"application/json", "text/plain"})
public String logout(String data) throws Exception {
     String response = null;
     reponse = new UserManager().logout(data);
     return response;
}

您应该将其定义@Consumes为您希望允许客户端能够发送的任何内容类型,或者完全忽略它以接受任何内容类型。

于 2013-03-18T16:05:43.617 回答