类 DefaultWebClient
java.lang.Object
cn.taketoday.web.reactive.function.client.DefaultWebClient
- 所有已实现的接口:
WebClient
Default implementation of
WebClient.- 从以下版本开始:
- 4.0
- 作者:
- Rossen Stoyanchev, Brian Clozel, Sebastien Deleuze, Harry Yang
-
嵌套类概要
嵌套类修饰符和类型类说明private classprivate static class从接口继承的嵌套类/接口 cn.taketoday.web.reactive.function.client.WebClient
WebClient.Builder, WebClient.RequestBodySpec, WebClient.RequestBodyUriSpec, WebClient.RequestHeadersSpec<S extends WebClient.RequestHeadersSpec<S>>, WebClient.RequestHeadersUriSpec<S extends WebClient.RequestHeadersSpec<S>>, WebClient.ResponseSpec, WebClient.UriSpec<S extends WebClient.RequestHeadersSpec<?>> -
字段概要
字段修饰符和类型字段说明private final DefaultWebClientBuilderprivate final HttpHeadersprivate final Consumer<WebClient.RequestHeadersSpec<?>>private final List<DefaultWebClient.DefaultResponseSpec.StatusHandler>private final ExchangeFunctionprivate static final reactor.core.publisher.Mono<ClientResponse>private static final Stringprivate final UriBuilderFactory -
构造器概要
构造器构造器说明DefaultWebClient(ExchangeFunction exchangeFunction, UriBuilderFactory uriBuilderFactory, HttpHeaders defaultHeaders, cn.taketoday.util.MultiValueMap<String, String> defaultCookies, Consumer<WebClient.RequestHeadersSpec<?>> defaultRequest, Map<Predicate<HttpStatusCode>, Function<ClientResponse, reactor.core.publisher.Mono<? extends Throwable>>> statusHandlerMap, DefaultWebClientBuilder builder) -
方法概要
修饰符和类型方法说明delete()Start building an HTTP DELETE request.get()Start building an HTTP GET request.head()Start building an HTTP HEAD request.private static List<DefaultWebClient.DefaultResponseSpec.StatusHandler>initStatusHandlers(Map<Predicate<HttpStatusCode>, Function<ClientResponse, reactor.core.publisher.Mono<? extends Throwable>>> handlerMap) method(HttpMethod httpMethod) Start building a request for the givenHttpMethod.private WebClient.RequestBodyUriSpecmethodInternal(HttpMethod httpMethod) mutate()Return a builder to create a newWebClientwhose settings are replicated from the currentWebClient.options()Start building an HTTP OPTIONS request.patch()Start building an HTTP PATCH request.post()Start building an HTTP POST request.put()Start building an HTTP PUT request.private static reactor.core.publisher.Mono<Void>releaseIfNotConsumed(ClientResponse response) private static <T> reactor.core.publisher.Mono<T>releaseIfNotConsumed(ClientResponse response, Throwable ex)
-
字段详细资料
-
URI_TEMPLATE_ATTRIBUTE
-
NO_HTTP_CLIENT_RESPONSE_ERROR
-
exchangeFunction
-
uriBuilderFactory
-
defaultHeaders
-
defaultCookies
-
defaultRequest
-
builder
-
defaultStatusHandlers
-
-
构造器详细资料
-
DefaultWebClient
DefaultWebClient(ExchangeFunction exchangeFunction, UriBuilderFactory uriBuilderFactory, @Nullable HttpHeaders defaultHeaders, @Nullable cn.taketoday.util.MultiValueMap<String, String> defaultCookies, @Nullable Consumer<WebClient.RequestHeadersSpec<?>> defaultRequest, @Nullable Map<Predicate<HttpStatusCode>, Function<ClientResponse, reactor.core.publisher.Mono<? extends Throwable>>> statusHandlerMap, DefaultWebClientBuilder builder)
-
-
方法详细资料
-
initStatusHandlers
private static List<DefaultWebClient.DefaultResponseSpec.StatusHandler> initStatusHandlers(@Nullable Map<Predicate<HttpStatusCode>, Function<ClientResponse, reactor.core.publisher.Mono<? extends Throwable>>> handlerMap) -
get
从接口复制的说明:WebClientStart building an HTTP GET request. -
head
从接口复制的说明:WebClientStart building an HTTP HEAD request. -
post
从接口复制的说明:WebClientStart building an HTTP POST request. -
put
从接口复制的说明:WebClientStart building an HTTP PUT request. -
patch
从接口复制的说明:WebClientStart building an HTTP PATCH request. -
delete
从接口复制的说明:WebClientStart building an HTTP DELETE request. -
options
从接口复制的说明:WebClientStart building an HTTP OPTIONS request. -
method
从接口复制的说明:WebClientStart building a request for the givenHttpMethod. -
methodInternal
-
mutate
从接口复制的说明:WebClientReturn a builder to create a newWebClientwhose settings are replicated from the currentWebClient. -
releaseIfNotConsumed
-
releaseIfNotConsumed
private static <T> reactor.core.publisher.Mono<T> releaseIfNotConsumed(ClientResponse response, Throwable ex)
-