这是一项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 参数来做。