Refine initRequestBuilder in DefaultWebClient
Closes gh-30254
This commit is contained in:
committed by
Sébastien Deleuze
parent
807325916f
commit
a8b7a5e037
@@ -433,9 +433,7 @@ class DefaultWebClient implements WebClient {
|
||||
@SuppressWarnings("deprecation")
|
||||
public Mono<ClientResponse> exchange() {
|
||||
ClientRequestObservationContext observationContext = new ClientRequestObservationContext();
|
||||
ClientRequest.Builder requestBuilder = this.inserter != null ?
|
||||
initRequestBuilder().body(this.inserter) :
|
||||
initRequestBuilder();
|
||||
ClientRequest.Builder requestBuilder = initRequestBuilder();
|
||||
return Mono.deferContextual(contextView -> {
|
||||
Observation observation = ClientHttpObservationDocumentation.HTTP_REACTIVE_CLIENT_EXCHANGES.observation(observationConvention,
|
||||
DEFAULT_OBSERVATION_CONVENTION, () -> observationContext, observationRegistry);
|
||||
@@ -479,6 +477,9 @@ class DefaultWebClient implements WebClient {
|
||||
if (this.httpRequestConsumer != null) {
|
||||
builder.httpRequest(this.httpRequestConsumer);
|
||||
}
|
||||
if (this.inserter != null) {
|
||||
builder.body(this.inserter);
|
||||
}
|
||||
return builder;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user