我有一个rest api从服务器上下载文件,
@Path("/file")
public class FileService {
@GET
@Path("/get")
@Produces({ MediaType.APPLICATION_OCTET_STREAM })
public Response getFile(String filePath) {
File file = new File(filePath);
ResponseBuilder response = Response.ok((Object) file);
response.header("Content-Disposition",
"attachment; filename=\"file_from_server.log\"");
return response.build();
}
}
如何从javax.ws.rs.core.Response接收文件对象,并在不使用浏览器的情况下在本地写入文件的内容。 我在下面试过,
InputStream in = response.readEntity(InputStream.class);
但它没有用。