小编Mir*_*Fan的帖子

是否可以使用 Spring WebClient 在 GET 请求中包含请求正文?

我知道使用 GET 请求发送正文并不是最好的主意,但我正在尝试使用需要它的现有 API。

使用 POST 发送正文非常简单:

webClient.post()
        .uri("/employees")
        .body(Mono.just(empl), Employee.class)
        .retrieve()
        .bodyToMono(Employee.class);
Run Code Online (Sandbox Code Playgroud)

但它不起作用webClient.get(),因为当该post()方法返回 a时WebClient.RequestBodyUriSpec,该get()方法返回WebClient.RequestHeadersUriSpec<?>,这似乎不允许任何主体定义。

我在这里找到了 Spring RestTemplate 的解决方法:RestTemplate get with body,但没有找到新 WebClient 的解决方法。

java spring spring-webflux spring-webclient

11
推荐指数
2
解决办法
8713
查看次数

标签 统计

java ×1

spring ×1

spring-webclient ×1

spring-webflux ×1