java调用远程接口下载文件

在postman中这样下载文件
在这里插入图片描述
有时下载文件太大postman会闪退,可以通过代码下载,使用hutool的http包
在这里插入图片描述
代码

public static void main(String[] args) {
        //任务id
        String taskId = "20240927171449895866";
        //include等文件目录前缀
        String targetDir = "C:\\test2\\";
        //1:普通渲染 2:组合主图 3:平面户型图渲染
        Integer type = 1;
        //token
        String token = "517cba25-a2d6-45b7-a22e-6a5c7535bff1";
        //接口路径
        String requestUrl = "域名/render/task/downLoad/taskFileMultiThreadDownload";
        //下载压缩包目录
        String zipDir = "/Users/ming/Downloads/"+taskId+".zip";
        JSONObject json = new JSONObject();
        json.put("renderTaskId",taskId);
        json.put("targetDir",targetDir);
        json.put("taskType",type);
        //设置请求头
        Map<String, String > heads = new HashMap<>();
        heads.put("Content-Type", "application/json;charset=UTF-8");
        heads.put("X-Access-Token",token);
        HttpRequest request = HttpRequest.post(requestUrl).headerMap(heads,false).body(json.toJSONString());
        HttpResponse response = request.execute();
        response.writeBody(new File(zipDir));
        //解压
        //ZipUtil.unzip(zipDir);
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值