接口的使用
cn.taketoday.web.reactive.function.client.WebClient.RequestHeadersSpec
程序包
说明
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.RequestHeadersSpec的使用
修饰符和类型接口说明static interfaceWebClient.RequestHeadersSpec<S extends WebClient.RequestHeadersSpec<S>>Contract for specifying request headers leading up to the exchange.static interfaceWebClient.RequestHeadersUriSpec<S extends WebClient.RequestHeadersSpec<S>>Contract for specifying request headers and URI for a request.static interfaceWebClient.UriSpec<S extends WebClient.RequestHeadersSpec<?>>Contract for specifying the URI for a request.修饰符和类型接口说明static interfaceContract for specifying request headers and body leading up to the exchange.static interfaceContract for specifying request headers, body and URI for a request.static interfaceWebClient.RequestHeadersUriSpec<S extends WebClient.RequestHeadersSpec<S>>Contract for specifying request headers and URI for a request.修饰符和类型字段说明private final Consumer<WebClient.RequestHeadersSpec<?>>DefaultWebClient.defaultRequestprivate Consumer<WebClient.RequestHeadersSpec<?>>DefaultWebClientBuilder.defaultRequest修饰符和类型方法说明DefaultWebClient.DefaultRequestBodyUriSpec.body(BodyInserter<?, ? super ClientHttpRequest> inserter) DefaultWebClient.DefaultRequestBodyUriSpec.body(Object producer, cn.taketoday.core.ParameterizedTypeReference<?> elementTypeRef) <T,P extends org.reactivestreams.Publisher<T>>
WebClient.RequestHeadersSpec<?>DefaultWebClient.DefaultRequestBodyUriSpec.body(P publisher, cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) <T,P extends org.reactivestreams.Publisher<T>>
WebClient.RequestHeadersSpec<?>WebClient.RequestBodySpec.body(BodyInserter<?, ? super ClientHttpRequest> inserter) Set the body of the request using the given body inserter.WebClient.RequestBodySpec.body(Object producer, cn.taketoday.core.ParameterizedTypeReference<?> elementTypeRef) Variant ofWebClient.RequestBodySpec.body(Publisher, ParameterizedTypeReference)that allows using any producer that can be resolved toPublisherviaReactiveAdapterRegistry.Variant ofWebClient.RequestBodySpec.body(Publisher, Class)that allows using any producer that can be resolved toPublisherviaReactiveAdapterRegistry.<T,P extends org.reactivestreams.Publisher<T>>
WebClient.RequestHeadersSpec<?>WebClient.RequestBodySpec.body(P publisher, cn.taketoday.core.ParameterizedTypeReference<T> elementTypeRef) Variant ofWebClient.RequestBodySpec.body(Publisher, Class)that allows providing element type information with generics.<T,P extends org.reactivestreams.Publisher<T>>
WebClient.RequestHeadersSpec<?>Shortcut forWebClient.RequestBodySpec.body(BodyInserter)with a Publisher inserter.Shortcut forWebClient.RequestBodySpec.body(BodyInserter)with a value inserter.修饰符和类型方法说明DefaultWebClientBuilder.defaultRequest(Consumer<WebClient.RequestHeadersSpec<?>> defaultRequest) WebClient.Builder.defaultRequest(Consumer<WebClient.RequestHeadersSpec<?>> defaultRequest) Provide a consumer to customize every request being built.限定符构造器说明(专用程序包)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)