httpClient传输文件


        CloseableHttpClient httpClient = HttpClientBuilder.create().build();

        String url = "http://127.0.0.1/api/upload";

        String s = "C:\\Users\\Administrator\\Pictures\\image\\out.jpg";
        File file = new File(s);

        HttpPost httpPost = new HttpPost(url);

        FileBody fileBody = new FileBody(file);
        MultipartEntityBuilder builder = MultipartEntityBuilder.create();
        builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); //设置浏览器兼容模式
        builder.setCharset(Consts.UTF_8);//设置请求的编码格式
        builder.setContentType(ContentType.MULTIPART_FORM_DATA);// 设置 Content-Type
        builder.addPart("file", fileBody);
        httpPost.setEntity(builder.build());


        CloseableHttpResponse response = httpClient.execute(httpPost);

        HttpEntity entity = response.getEntity();

        String string = EntityUtils.toString(entity);

依赖

org.apache.httpcomponents
httpclient
4.5.1


org.apache.httpcomponents
httpmime
4.5.12

多文件操作


        MultipartEntityBuilder builder = MultipartEntityBuilder.create();
        builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); //设置浏览器兼容模式
        builder.setCharset(Consts.UTF_8);//设置请求的编码格式
        builder.setContentType(ContentType.MULTIPART_FORM_DATA);// 设置 Content-Type
        builder.addPart("file", fileBody);
        builder.addPart("file", fileBody2);
        httpPost.setEntity(builder.build());

相关推荐

  1. httpClient传输文件

    2024-07-17 22:02:02       22 阅读
  2. Angular封装HttpClient文件下载

    2024-07-17 22:02:02       41 阅读
  3. httpclient发送post请求、httpclient上传文件

    2024-07-17 22:02:02       39 阅读
  4. HttpClient

    2024-07-17 22:02:02       116 阅读
  5. SpringBoot+HttpClient实现文件上传下载

    2024-07-17 22:02:02       23 阅读
  6. UDP传输文件和FTP传输文件

    2024-07-17 22:02:02       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 22:02:02       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 22:02:02       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 22:02:02       62 阅读
  4. Python语言-面向对象

    2024-07-17 22:02:02       72 阅读

热门阅读

  1. 关于Apache Iceberg

    2024-07-17 22:02:02       24 阅读
  2. lightgbm

    lightgbm

    2024-07-17 22:02:02      31 阅读
  3. ansible报错--‘when‘ is not a valid attribute for a Play

    2024-07-17 22:02:02       26 阅读
  4. [C/C++入门][for]24、菲波那契数列

    2024-07-17 22:02:02       27 阅读
  5. Linux C++ 060-设计模式之单例模式

    2024-07-17 22:02:02       22 阅读
  6. 使用axios实现vue web前端无痕刷新

    2024-07-17 22:02:02       23 阅读
  7. 调试和测试PER语言代码的最佳实践

    2024-07-17 22:02:02       23 阅读
  8. 不同行业的私域引流策略有何差异?

    2024-07-17 22:02:02       21 阅读
  9. 算法训练营day72

    2024-07-17 22:02:02       25 阅读
  10. 第二章:pod-运行于kubernetes中的容器

    2024-07-17 22:02:02       19 阅读
  11. 昇思25天学习打卡营第25天|SSD目标检测

    2024-07-17 22:02:02       23 阅读
  12. 怎么选择适合自己的酱香白酒?

    2024-07-17 22:02:02       20 阅读