首页 > 解决方案 > WebClient 每次更改正文请求

问题描述

我使用 WebClient 向正文发出了发布请求:

    WebClient client = WebClient.create();
    RequestDTO requestBody = new RequestDTO("getAll", new RequestDataDto(1, 60)); //Have a class for body request ("start": 1, "finish": 60)

    ProductWrapperMars response = client.post()
            .uri(new URI("myURL"))
            .header("sid", "mySid") //I have a header as well
            .contentType(MediaType.APPLICATION_JSON)
            .accept(MediaType.APPLICATION_JSON)
            .bodyValue(requestBody)
            .retrieve()
            .bodyToMono(Product.class)
            .block();

这是我的课程:

@AllArgsConstructor
@Getter
@Setter
public class RequestDTO {
    private String command;
    private RequestDataDto data;

}

@AllArgsConstructor
@Getter
@Setter
public class RequestDataDto {

    private Integer start;
    private Integer finish;
}

我想更改我的 requestBody 以便每次调用我的方法时“开始”可以更改 +10。我该如何解决这个问题?

标签: javawebclient

解决方案


推荐阅读