47
47
import java .net .URISyntaxException ;
48
48
import java .nio .charset .StandardCharsets ;
49
49
import java .text .ParseException ;
50
- import java .time .Duration ;
51
50
import java .util .ArrayList ;
52
51
import java .util .Base64 ;
53
52
import java .util .HashMap ;
94
93
import org .springframework .http .MediaType ;
95
94
import org .springframework .http .ResponseEntity ;
96
95
import org .springframework .http .client .reactive .ClientHttpRequest ;
97
- import org .springframework .http .client .reactive .ReactorClientHttpConnector ;
98
96
import org .springframework .util .MultiValueMap ;
99
97
import org .springframework .web .reactive .function .BodyInserter ;
100
98
import org .springframework .web .reactive .function .BodyInserters ;
109
107
import lombok .Builder ;
110
108
import lombok .Getter ;
111
109
import reactor .core .publisher .Mono ;
112
- import reactor .netty .http .client .HttpClient ;
113
110
114
111
@ Extension
115
112
public class RestApiExecutor implements QueryExecutor <RestApiDatasourceConfig , Object , RestApiQueryExecutionContext > {
@@ -244,6 +241,7 @@ public Mono<QueryExecutionResult> executeQuery(Object webClientFilter, RestApiQu
244
241
WebClient .Builder webClientBuilder = WebClientBuildHelper .builder ()
245
242
.disallowedHosts (commonConfig .getDisallowedHosts ())
246
243
.sslConfig (context .getSslConfig ())
244
+ .timeoutMs (context .getTimeoutMs ())
247
245
.toWebClientBuilder ();
248
246
249
247
Map <String , String > allHeaders = context .getHeaders ();
@@ -260,13 +258,9 @@ public Mono<QueryExecutionResult> executeQuery(Object webClientFilter, RestApiQu
260
258
webClientBuilder .filter (new BufferingFilter ());
261
259
}
262
260
263
- HttpClient httpClient = HttpClient .create ()
264
- .responseTimeout (Duration .ofMillis (context .getTimeoutMs ()));
265
-
266
261
webClientBuilder .defaultCookies (injectCookies (context ));
267
262
WebClient client = webClientBuilder
268
263
.exchangeStrategies (exchangeStrategies )
269
- .clientConnector (new ReactorClientHttpConnector (httpClient ))
270
264
.build ();
271
265
272
266
BodyInserter <?, ? super ClientHttpRequest > bodyInserter = buildBodyInserter (
0 commit comments