我想向我的 Dropwizard 应用程序添加一个 GET 请求,以便返回从 Minio 服务器检索的文件。
考虑
@Path("/file")
public class FileResource {
@GET
@Produces(MediaType.APPLICATION_OCTET_STREAM)
public Response getFile() throws Exception {
InputStream is = minioClient.getObject("mybucket", "myobject");
// timeout?
return Response.ok(is)
.header(HttpHeaders.CONTENT_DISPOSITION,
"attachment; filename=\"file.txt\"")
.build();
}
}
Dropwizard GET 请求会发生什么,然后从 Minio 检索文件需要很长时间,例如慢速网络?
servlet 容器将文件从 Minio 复制到客户端是否正确,如果我将内容长度添加到响应中,请求 styas 打开直到复制完成?