Spring boot spring引导HttpServletResponse未设置文件名
我有这样的休息服务:Spring boot spring引导HttpServletResponse未设置文件名,spring-boot,java-8,apache-poi,content-disposition,Spring Boot,Java 8,Apache Poi,Content Disposition,我有这样的休息服务: import org.apache.tomcat.util.http.fileupload.IOUtils; @RequestMapping(value = "/xxx", method = GET) public void getExcel(HttpServletResponse resp) { resp.setHeader("Content-Disposition", "attachment; filename=\"NAME.xlsx\"")
import org.apache.tomcat.util.http.fileupload.IOUtils;
@RequestMapping(value = "/xxx", method = GET)
public void getExcel(HttpServletResponse resp) {
resp.setHeader("Content-Disposition", "attachment; filename=\"NAME.xlsx\"");
resp.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
try (ServletOutputStream outputStream = resp.getOutputStream()) {
IOUtils.copy(A-VALID-FILE-INPUT-STREAM, outputStream);
resp.flushBuffer();
} catch (IOException e) {
throw new AppException(e);
}
}
问题是,每次调用此服务时,默认的保存名称是“response”,我都尝试返回HttpEntity
,创建类似HttpHeaders()
的对象,但没有任何更改
如果您使用的是邮递员,请查看
似乎您需要等待邮递员团队解决此问题。如果您使用的是邮递员,请查看
似乎您需要等待邮递员团队解决此问题。您是在邮递员中完成的吗?邮递员总是要求使用名称响应保存文档。似乎您想通过调用服务下载文件,您是否参考了此帖子-?是的,我使用邮递员,哦,是因为这个吗?您是在邮递员中这样做的吗?邮递员总是要求用名称响应保存文档。似乎您想通过调用服务下载文件,您是否参考了此帖子-?是的,我使用邮递员,哦,是因为这个吗?