0

只是一个简单的问题..我有没有任何 @consume 注释的 jaxrs GET 方法..我可以在浏览器上点击它并获得结果..我希望这个方法同时消耗 JSON 请求我应该能够点击它浏览器..我尝试为应用程序Jason和urlencoded注释@consume,但无法同时支持两者..有人可以用一小段代码来阐明吗?

4

1 回答 1

1

“通过浏览器点击”意味着GET请求。消费意味着POST请求。这是两种不同类型的 RESTful 方法,它们不能组合在一个 Java 方法中。你应该这样做:

@POST
@Consume(MediaType.APPLICAITON_JSON)
public void post(Foo foo) {
  // ...
}
@GET
public void get() {
  // ...
}    

get()当您“点击”它时,方法将接收来自浏览器的请求,而post()方法将是使用 JSON 的方法。

于 2012-11-28T21:02:51.867 回答