【问题标题】:JaxRs @cosume to accept both JSON and URL param?JaxRs @cosume 接受 JSON 和 URL 参数?
【发布时间】:2012-11-26 10:06:42
【问题描述】:

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

【问题讨论】:

    标签: rest jakarta-ee jersey jax-rs resteasy


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-31
      • 1970-01-01
      • 2013-02-15
      • 2018-02-28
      • 1970-01-01
      • 2019-12-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多