ここにJersey
サービスがあります:
@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public Response service(@QueryParam("format") String format) {
if (format.equals("json")) {...}
return response;
}
URLパラメータ「フォーマット」に応じて生成XML
または応答したい。JSON
私の応答インスタンスはによって形成されていますjaxb2
次のコードを使用して、Java クライアント/機能テストを行っている場合、応答が返されるxml
可能性があることはわかっています。json
String content = service.path("").queryParam("myparam", "myvalue").accept(MediaType.APPLICATION_XML).get(String.class);
また
String content = service.path("").queryParam("myparam", "myvalue").accept(MediaType.APPLICATION_JSON).get(String.class);
しかし、url パラメータに応じてそれを行う必要があります。