使用REST api下载XML文件

时间:2015-10-14 09:40:46

标签: java xml rest

我需要写一个REST api,它会发送XML个文件作为回复。 我对应该将MediaType定义为响应感到困惑。

 @Produces(MediaType.APPLICATION_OCTET_STREAM)

 @Produces(MediaType.APPLICATION_XML)

API将从GET请求提供,我希望在客户端下载该文件。

2 个答案:

答案 0 :(得分:0)

我将使用@Produces(MediaType.APPLICATION_XML),因为@Produces(MediaType.APPLICATION_OCTET_STREAM)application/octet-stream的常量,通常用于二进制类型(例如视频,音乐和内容)

答案 1 :(得分:0)

我建议不要直接发送文件。 在服务器端读取文件并将文件内容作为响应发送。

所以它看起来像

@GET
@Produce("application/xml")
    public Response sendData(){
      //code to read file and store in a string object

     return Response.built.ok(string object);
    }