Java Consume来自REST API的八位字节流

时间:2018-03-28 09:51:36

标签: java rest

我有一个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);

但它没有用。

0 个答案:

没有答案