Java 使用RESTAPI下载XML文件
我需要编写一个Java 使用RESTAPI下载XML文件,java,xml,rest,Java,Xml,Rest,我需要编写一个RESTapi,它将发送一个XML文件作为响应。 我不知道应该将什么MediaType定义为响应 @Produces(MediaType.APPLICATION_OCTET_STREAM) 或 API将通过GET请求提供,我希望该文件在客户端下载 我将使用@products(MediaType.APPLICATION\u XML),因为@products(MediaType.APPLICATION\u OCTET\u STREAM)是应用程序/OCTET STREAM的常量,它
REST
api,它将发送一个XML
文件作为响应。
我不知道应该将什么MediaType
定义为响应
@Produces(MediaType.APPLICATION_OCTET_STREAM)
或
API将通过GET请求提供,我希望该文件在客户端下载 我将使用
@products(MediaType.APPLICATION\u XML)
,因为@products(MediaType.APPLICATION\u OCTET\u STREAM)
是应用程序/OCTET STREAM
的常量,它通常用于二进制类型(如视频、音乐和其他内容)我将使用@products(MediaType.APPLICATION\u XML)
,由于@产生(MediaType.APPLICATION\u OCTET\u STREAM)
是APPLICATION/OCTET流的常量,它通常用于二进制类型(如视频、音乐和内容)我建议不要直接发送文件。
在服务器端读取文件并将文件内容作为响应发送
所以看起来像
@GET
@Produce("application/xml")
public Response sendData(){
//code to read file and store in a string object
return Response.built.ok(string object);
}
我建议不要直接发送文件。
在服务器端读取文件并将文件内容作为响应发送
所以看起来像
@GET
@Produce("application/xml")
public Response sendData(){
//code to read file and store in a string object
return Response.built.ok(string object);
}
可能的重复可能的重复