2013-03-18 43 views
0

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

是这样的:我在“内容”字段中输入一个字符串(TEST REST Web服务页面),然后我使用该字符串在注销方法:

@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 **字段中放置什么。

谢谢!

回答

1

只需使用String参数。 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是任何你想要的内容类型,以允许客户端能够发送,或离开它完全接受任何内容类型。

+0

是的,我刚刚尝试过,并且工作;) – user2144555 2013-03-18 16:08:10

+0

太好了,随时可以接受这个答案,如果它对你有帮助。祝好运与项目的其余部分。 – Perception 2013-03-18 16:09:30

+0

谢谢。我在想我需要某种注解。 – user2144555 2013-03-18 16:13:42

相关问题