接口的使用
cn.taketoday.web.reactive.function.client.WebClient.Builder
使用WebClient.Builder的程序包
程序包
说明
Provides a reactive
WebClient
that builds on top of the
cn.taketoday.http.client.reactive reactive HTTP adapter layer.-
cn.taketoday.web.reactive.function.client中WebClient.Builder的使用
修饰符和类型方法说明DefaultWebClientBuilder.apply(Consumer<WebClient.Builder> builderConsumer) WebClient.Builder.apply(Consumer<WebClient.Builder> builderConsumer) Apply the givenConsumerto this builder instance.Configure a base URL for requests.static WebClient.BuilderWebClient.builder()Obtain aWebClientbuilder.DefaultWebClientBuilder.clientConnector(ClientHttpConnector connector) WebClient.Builder.clientConnector(ClientHttpConnector connector) Configure theClientHttpConnectorto use.DefaultWebClientBuilder.clone()WebClient.Builder.clone()Clone thisWebClient.Builder.DefaultWebClientBuilder.codecs(Consumer<ClientCodecConfigurer> configurer) WebClient.Builder.codecs(Consumer<ClientCodecConfigurer> configurer) DefaultWebClientBuilder.defaultCookie(String cookie, String... values) WebClient.Builder.defaultCookie(String cookie, String... values) Global option to specify a cookie to be added to every request, if the request does not already contain such a cookie.DefaultWebClientBuilder.defaultCookies(Consumer<cn.taketoday.util.MultiValueMap<String, String>> cookiesConsumer) WebClient.Builder.defaultCookies(Consumer<cn.taketoday.util.MultiValueMap<String, String>> cookiesConsumer) Provides access to everydefaultCookie(String, String...)declared so far with the possibility to add, replace, or remove.DefaultWebClientBuilder.defaultHeader(String header, String... values) WebClient.Builder.defaultHeader(String header, String... values) Global option to specify a header to be added to every request, if the request does not already contain such a header.DefaultWebClientBuilder.defaultHeaders(Consumer<HttpHeaders> headersConsumer) WebClient.Builder.defaultHeaders(Consumer<HttpHeaders> headersConsumer) Provides access to everydefaultHeader(String, String...)declared so far with the possibility to add, replace, or remove.DefaultWebClientBuilder.defaultRequest(Consumer<WebClient.RequestHeadersSpec<?>> defaultRequest) WebClient.Builder.defaultRequest(Consumer<WebClient.RequestHeadersSpec<?>> defaultRequest) Provide a consumer to customize every request being built.DefaultWebClientBuilder.defaultStatusHandler(Predicate<HttpStatusCode> statusPredicate, Function<ClientResponse, reactor.core.publisher.Mono<? extends Throwable>> exceptionFunction) WebClient.Builder.defaultStatusHandler(Predicate<HttpStatusCode> statusPredicate, Function<ClientResponse, reactor.core.publisher.Mono<? extends Throwable>> exceptionFunction) Register a defaultstatus handlerto apply to every response.DefaultWebClientBuilder.defaultUriVariables(Map<String, ?> defaultUriVariables) WebClient.Builder.defaultUriVariables(Map<String, ?> defaultUriVariables) Configure default URL variable values to use when expanding URI templates with aMap.DefaultWebClientBuilder.exchangeFunction(ExchangeFunction exchangeFunction) WebClient.Builder.exchangeFunction(ExchangeFunction exchangeFunction) DefaultWebClientBuilder.exchangeStrategies(ExchangeStrategies strategies) DefaultWebClientBuilder.exchangeStrategies(Consumer<ExchangeStrategies.Builder> configurer) WebClient.Builder.exchangeStrategies(ExchangeStrategies strategies) Configure theExchangeStrategiesto use.WebClient.Builder.exchangeStrategies(Consumer<ExchangeStrategies.Builder> configurer) Customize the strategies configured viaexchangeStrategies(ExchangeStrategies).DefaultWebClientBuilder.filter(ExchangeFilterFunction filter) WebClient.Builder.filter(ExchangeFilterFunction filter) Add the given filter to the end of the filter chain.DefaultWebClientBuilder.filters(Consumer<List<ExchangeFilterFunction>> filtersConsumer) WebClient.Builder.filters(Consumer<List<ExchangeFilterFunction>> filtersConsumer) Manipulate the filters with the given consumer.DefaultWebClient.mutate()WebClient.mutate()Return a builder to create a newWebClientwhose settings are replicated from the currentWebClient.DefaultWebClientBuilder.uriBuilderFactory(UriBuilderFactory uriBuilderFactory) WebClient.Builder.uriBuilderFactory(UriBuilderFactory uriBuilderFactory) Provide a pre-configuredUriBuilderFactoryinstance.修饰符和类型方法说明DefaultWebClientBuilder.apply(Consumer<WebClient.Builder> builderConsumer) WebClient.Builder.apply(Consumer<WebClient.Builder> builderConsumer) Apply the givenConsumerto this builder instance.