Java 我们可以使用Http Post下载CSV文件吗?
所以,我在后端有一些类似的东西。 response.setContentType(“text/csv;name=“+fileName”); addHeader(“内容处置”、“附件;文件名=\”“+文件名+”\”) 因此,所有后端代码都可以正常工作。但这里唯一的问题是我需要向服务器发送1000个对象的ArrayList,基于ArrayList中的每个元素,csv构建在服务器上 如果它是一个正常的Http Get,那么它可以正常工作。但在这种情况下,我需要使用POST,因为我不能将1000个对象作为url的一部分发送 我在UI端使用angular js。有人能帮我做这件事吗 我曾尝试在agularjs中使用ajax服务使用$http.post调用,但该服务无法在收到响应后弹出窗口保存文件 检查此plunker,使用fileSaver u可以另存为文件名 我找到了Java 我们可以使用Http Post下载CSV文件吗?,java,angularjs,http,post,csv,Java,Angularjs,Http,Post,Csv,所以,我在后端有一些类似的东西。 response.setContentType(“text/csv;name=“+fileName”); addHeader(“内容处置”、“附件;文件名=\”“+文件名+”\”) 因此,所有后端代码都可以正常工作。但这里唯一的问题是我需要向服务器发送1000个对象的ArrayList,基于ArrayList中的每个元素,csv构建在服务器上 如果它是一个正常的Http Get,那么它可以正常工作。但在这种情况下,我需要使用POST,因为我不能将1000个对象作
try {
final String csvBuilder = this.reportService.tripSummaryCsvBuilder(trips);
response.getOutputStream().write(csvBuilder.getBytes());
} catch (Exception e) {
logger.error("downloadTripSummary() - Unexpected exception: ", e);
throw new ServerErrorException("download trip summary csv file failed");
}