当前位置:首页 > 文章中心 > 正文内容

restTemplate post 上传文件流

dgx6669个月前 (03-25)文章中心37
 public void Test4() throws Exception {
        //文件名称
        String fileName = "234232332.zip";
        //文件下载地址
        String fileUrl = "https://example.com/path/to/your/file.zip";
        //第三方请求地址
        String remoteUrl = "https://www.baidu.com/?tn=sitemsnntp_1";
        InputStream inputStream = null;
        ByteArrayOutputStream bos = null;
        try {
            URL url = new URL(fileUrl);
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            inputStream = connection.getInputStream();
            bos = new ByteArrayOutputStream();
            byte[] buffer = new byte[4096];
            int bytesRead;
            while ((bytesRead = inputStream.read(buffer)) != 1) {
                bos.write(buffer, 0, bytesRead);
            }
            byte[] bytes = bos.toByteArray();
            ByteArrayResource resource = new ByteArrayResource(bytes);
            MultiValueMap body = new LinkedMultiValueMap<>();
            body.add("fileName", fileName);
            body.add("fileItem", resource);
            HttpHeaders headers = new HttpHeaders();
            headers.setContentType(MediaType.MULTIPART_FORM_DATA);
            // 第三方 需要token鉴权
            headers.set("token", "XJIRNGSMDF");
            HttpEntity<MultiValueMap> requestEntity = new HttpEntity<>(body, headers);
            ResponseEntity result = restTemplate.postForEntity(remoteUrl, requestEntity, String.class);
        } catch (Exception e) {
            System.out.println(e);
        } finally {
            if (inputStream != null) {
                inputStream.close();
            }
            if (bos != null) {
                bos.close();
            }
        }
    }

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/516.html

标签: ultraedit下载
分享给朋友:

“restTemplate post 上传文件流” 的相关文章

楼上邻居弹琴跑调到“离谱”,楼下的操作亮了……

俗话说“远亲不如近邻”邻里间的互动有时候可谓非常有趣近日,山东菏泽“致楼上邻居的一封信”在网上走红一位热心又专业的邻居老王写信对邻居练钢琴提出了一些“指导意见”指出了两首曲子中的错误还附上了自己精心准备的乐谱谁还没有一个练琴的邻居了网友们纷纷分享了自己或者邻居的“陪练”经历这封“钢琴指导”信张贴后引...

CAD如何设置打印样式?简单3步!初学者必看

很多初学CAD的小伙伴对CAD的打印设置都不熟悉,其实CAD打印也有一定的技巧,掌握一些CAD的打印技巧,可以帮助我们省下不少时间呢!那么今天小编就来跟大家分享一期关于CAD的打印技巧,小伙伴们拿好小本本记下来哦!一、打印样式设置1、打印界面首先,我们打开CAD,在CAD界面中点击打印按钮,或这按快...

计算机中丢失 msvcr110.dll怎么修复?

在很多时候计算机安装软件的时候都需要如果没有找到依赖的链接库就会报错,比如常见的“系统错误——无法启动此程序,因为计算机丢失msvcr110.dll。尝试重新安装程序以解决问题”。但是很多小伙伴不知道怎么安装,这里就说一下msvcr110.dll的安装过程。一、直接下载msvcr110.dll直接百...

如何才能激活office2010?Office 2010安装及激活的详细图文教程

现在office办公用得比较多的还是office 2010,但是有很多的小伙伴不知道怎么安装和激活,我把自己的一套方法共享给大家,希望可以帮到各位小伙伴们,不走冤枉路,我还是以图片文字的形式展示出来。第一步、安装方法首先下载microsoft Office2010,然后将下载的office2010压...

CBN Special丨“Ne Zha 2” makes “hiss-tory” in Year of the Snake, redefining Chinese animation

Hello! Welcome to this edition of CBN Friday Special. I’m Stephanie Li.It's still pretty early into 2025, but we have already witnessed a few record-b...

免费办公应用LibreOffice查看器5.0安卓版下载

IT之家讯 免费办公应用LibreOffice查看器5.0安卓版已经发布,这款应用可为Android系统提供ODF文档查看功能。不仅如此,这款查看器还提供了简单的文件编辑能力,比如修改文章词汇,加粗、倾斜字体等。不过文档编辑功能还是实验功能,需要在设置中单独开启,并且该功能并不稳定,因此用户需谨慎对...