调用第三方post接口下载文件

最近需要将一个老系统的功能迁移到新系统,老系统将不再使用,有一个从第三方接口下载文件的功能,post测试如下

在程序内部下载文件,并保存到服务器。hutool便派上用场。首先引入hutool依赖

 <dependency>
      <groupId>cn.hutool</groupId>
       <artifactId>hutool-all</artifactId>
       <version>4.1.2</version>
 </dependency>

具体代码如下,因为知道下载的文件都是pdf,所以保存的时候直接以pdf格式保存了

 /**
     * @return java.lang.String
     * @author
     * @description 从网络URL中下载文件
     * @date 15:33 2021/11/2
     * @params [fileUrl, diskPath]
     */
    public static void downLoadFromUrl(String docCode,String docVer ) {
        final String url = "http://*******:**/api/erp/u9/doc/downloadXB";
        // 请求目标资源
        String param = "[{\"docCode\":\""+ docCode+"\",\"docVer\":\""+docVer+"\",\"fileType\":\"2\"}]";
        HttpRequest post = HttpUtil.createPost(url);
        post.body(param);
        // 获取发送请求后的响应对象
        HttpResponse execute = post.timeout(30000).execute();
        System.out.println(execute.body());
        FileUtil.writeBytes(execute.bodyBytes(),"D:\\2222.pdf");
    }

    public static void main(String[] args) {
        downLoadFromUrl("PRE2305261407","00");
    }

文件成功下载!!

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值