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