Refine initRequestBuilder in DefaultWebClient
Closes gh-30254
This commit is contained in:
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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue