0

簡単な質問..@consumeアノテーションのないjaxrsGETメソッドがあります..ブラウザでこれをヒットして結果を取得できます..このメソッドでJSONリクエストを同時に消費したいので、これをヒットできるはずですブラウザ..アプリケーションJasonとurlencodedの両方に@consumeアノテーションを付けようとしましたが、両方を同時にサポートすることができませんでした..誰かが小さなコードplsで光を当てることができますか?

4

1 に答える 1

1

「ブラウザでこれを押す」とは、GETリクエストを意味します。消費とはPOST要求を意味します。これらは2つの異なるタイプのRESTfulメソッドであり、1つのJavaメソッドに組み合わせることができません。これはあなたがそれをするべき方法です:

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

get()メソッドは、ブラウザを「ヒット」するとブラウザからリクエストを受信しますが、post()メソッドはJSONを使用するものになります。

于 2012-11-28T21:02:51.867 に答える