休息 - 响应中的媒体类型与请求中的相同。

问题描述 投票:0回答:1

我有一个网络服务,消耗 XMLJSON. 目前的输出总是在 XML. 是否有可能以同样的方式产生响应。MediaType 作为 MediaType 消耗的?

我需要的是。 请求是... XML响应是 XML 也。要求是 JSON响应是 JSON 也是。

我的代码

@Path("/calculate")
public class CalculationService
{
    @POST
    @Path("/magic")
    @Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
    @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
    public Output calculate(Input input)
    {
        Output output = new Output();
        output.setValue1(...);
        output.setValue2(...);
        output.setValue3(...);

        return output;
    }
}
java rest jersey
1个回答
0
投票

在默认情况下,Web服务将响应以以下方式提供 MediaType.APPLICATION_XML.

媒体类型可以通过设置 Accept-Header.

通过设置 Accept: application/json响应的方式是 MediaType.APPLICATION_JSON.

© www.soinside.com 2019 - 2024. All rights reserved.