我有一个这样的休息服务:
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<byte[]>
,创建像HttpHeaders()
这样的对象,但没有任何变化。
任何帮助不胜感激
如果您使用的是 postman,请查看 https://github.com/postmanlabs/postman-app-support/issues/2082
似乎您需要等到邮递员团队解决此问题。