Merge branch '5.3.x' into main
This commit is contained in:
@@ -203,7 +203,7 @@ class DefaultClientResponse implements ClientResponse {
|
||||
return bytes;
|
||||
})
|
||||
.defaultIfEmpty(EMPTY)
|
||||
.onErrorReturn(IllegalStateException.class::isInstance, EMPTY)
|
||||
.onErrorReturn(ex -> !(ex instanceof Error), EMPTY)
|
||||
.map(bodyBytes -> {
|
||||
HttpRequest request = this.requestSupplier.get();
|
||||
Charset charset = headers().contentType().map(MimeType::getCharset).orElse(null);
|
||||
|
||||
@@ -612,7 +612,9 @@ class DefaultWebClient implements WebClient {
|
||||
public Mono<ResponseEntity<Void>> toBodilessEntity() {
|
||||
return this.responseMono.flatMap(response ->
|
||||
WebClientUtils.mapToEntity(response, handleBodyMono(response, Mono.<Void>empty()))
|
||||
.flatMap(entity -> response.releaseBody().thenReturn(entity))
|
||||
.flatMap(entity -> response.releaseBody()
|
||||
.onErrorResume(WebClientUtils.WRAP_EXCEPTION_PREDICATE, exceptionWrappingFunction(response))
|
||||
.thenReturn(entity))
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user