私は、xmlファイルを消費するJava WebServiceセットアップを持っていて、クライアントが要求するものに基づいてxmlまたはjsonを生成できるようにしたいと考えています。私はJersey RESTメソッドを読んでこれが可能であることを知っていますが、この情報を抽出する方法は示されていません。私はまた、Googleのすべてを見ているが、これの例を見つけることができないようです。クライアントがREST Webサービスに返す形式を区別する方法は?
http://wikis.sun.com/display/Jersey/Overview+of+JAX-RS+1.0+Featuresは、私が最初に参照していたサイトであり、可能であることを示しています。クライアントのリクエストを実際に区別する方法を知る手助けをすることができるかどうかは疑問でした。 htmlヘッダーにありますか?体?もしそうなら、それを抽出する適切な方法は何ですか?
これは私のメソッドが現在のように見えますが、私は接続に関して何の問題もなく、クライアントが返品の種類として何を要求しているかを知るだけです。事前に
@POST
@Path("getStatisticData")
@Produces ({"application/xml","application/json"})
@Consumes ("application/xml")
public String getStatisticData(@FormParam("xmlCoords") String xmlFile) throws Exception{
感謝。
ありがとう、これはまさに私が探していた機能でした。 – Mike