最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

streaming - How send as chunk POST a multipart with WebClient in Spring - Stack Overflow

programmeradmin0浏览0评论
Flux<DataBuffer> dataBufferFlux = DataBufferUtils.read(path, new DefaultDataBufferFactory(), 4096);

Message message = new Message();
    message.setText(body);
    message.setSubject(subject);
    message.setHtml(true);
    message.setFrom(from);
    message.setTo(to);

MultipartBodyBuilder builder = new MultipartBodyBuilder();
builder.asyncPart("attachments", dataBufferFlux, DataBuffer.class)
   .header("Content-Disposition", "form-data; name=attachments; filename=" + fileName);
builder.part("message", message, MediaType.APPLICATION_JSON);

scaMail.post()
            .uri("https://some-url/mail/send")
            .contentType(MediaType.MULTIPART_FORM_DATA)
            .bodyValue(builder.build())
            .retrieve().bodyToMono(String.class)
            .timeout(Duration.ofMillis(30000))
            .subscribe(response -> System.out.println("Response: " + response));

I'd like sending via WebClient in Spring Boot 3.4 a multipart streamed in chunk request. But it is send in one request and not chunk requests, I have not found how to do this.

发布评论

评论列表(0)

  1. 暂无评论