多次使用http调用远程接口,将响应数据放入txt文件保存在服务器

我需要在一个方法中执行有多次http请求,然后将数据封装成JSON保存在数据,但是由于数据过多,接口需要执行十几分钟,这导致这个请求就会出现连接超时情况,请问这种情况该如何解决

http超时一般都是超过一段时间没有收到相应数据,你可以先打开响应流,响应一些数据。
在http下载文件的请求中经常用到该方法,边生成响应数据边回传,即便传输十几分钟也不会超时。

HttpServletResponse response = getHttpResponse(); // 获取响应对象,获取方法看web框架了
response.setHeader("Connection", "keep-alive"); // 长连接,分块传输需要
response.setHeader("Transfer-Encoding", "chunked"); // 表示将分块传输数据,此时响应头部不会带有Content-Length字段
OutputStream outputStream = response.getOutputStream(); //获取输出流
// 然后一边获取数据一边向响应流中传递数据,记得使用flush()方法