接口的使用
cn.taketoday.http.client.reactive.ClientHttpRequest
使用ClientHttpRequest的程序包
程序包
说明
Abstractions for reactive HTTP client support including
ClientHttpRequest and
ClientHttpResponse as well as a
ClientHttpConnector.Provides a foundation for both the reactive client and server subpackages.
Provides a reactive
WebClient
that builds on top of the
cn.taketoday.http.client.reactive reactive HTTP adapter layer.-
cn.taketoday.http.client.reactive中ClientHttpRequest的使用
修饰符和类型类说明classBase class forClientHttpRequestimplementations.classWraps anotherClientHttpRequestand delegates all methods to it.(专用程序包) classClientHttpRequestimplementation for the Apache HttpComponents HttpClient 5.x.(专用程序包) classClientHttpRequestfor the JavaHttpClient.(专用程序包) classClientHttpRequestimplementation for the Jetty ReactiveStreams HTTP client.(专用程序包) classClientHttpRequestimplementation for the Reactor-Netty HTTP client.(专用程序包) classClientHttpRequestimplementation for the Reactor Netty 2 (Netty 5) HTTP client.类型变量类型为ClientHttpRequest的cn.taketoday.http.client.reactive中的方法参数修饰符和类型方法说明reactor.core.publisher.Mono<ClientHttpResponse>ClientHttpConnector.connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) Connect to the origin server using the givenHttpMethodandURIand apply the givenrequestCallbackwhen the HTTP request of the underlying API can be initialized and written to.reactor.core.publisher.Mono<ClientHttpResponse>HttpComponentsClientHttpConnector.connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) reactor.core.publisher.Mono<ClientHttpResponse>JdkClientHttpConnector.connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) reactor.core.publisher.Mono<ClientHttpResponse>JettyClientHttpConnector.connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) reactor.core.publisher.Mono<ClientHttpResponse>ReactorClientHttpConnector.connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) reactor.core.publisher.Mono<ClientHttpResponse>ReactorNetty2ClientHttpConnector.connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) -
cn.taketoday.web.reactive.function中ClientHttpRequest的使用
修饰符和类型方法说明reactor.core.publisher.Mono<Void>BodyInserters.DefaultFormInserter.insert(ClientHttpRequest outputMessage, BodyInserter.Context context) reactor.core.publisher.Mono<Void>BodyInserters.DefaultMultipartInserter.insert(ClientHttpRequest outputMessage, BodyInserter.Context context) -
cn.taketoday.web.reactive.function.client中ClientHttpRequest的使用
修饰符和类型字段说明private BodyInserter<?,? super ClientHttpRequest> DefaultClientRequestBuilder.bodyprivate final BodyInserter<?,? super ClientHttpRequest> DefaultClientRequestBuilder.BodyInserterRequest.bodyprivate final Consumer<ClientHttpRequest>DefaultClientRequestBuilder.BodyInserterRequest.httpRequestConsumerprivate Consumer<ClientHttpRequest>DefaultClientRequestBuilder.httpRequestConsumerprivate Consumer<ClientHttpRequest>DefaultWebClient.DefaultRequestBodyUriSpec.httpRequestConsumerprivate BodyInserter<?,? super ClientHttpRequest> DefaultWebClient.DefaultRequestBodyUriSpec.inserter返回变量类型为ClientHttpRequest的类型的cn.taketoday.web.reactive.function.client中的方法修饰符和类型方法说明BodyInserter<?,? super ClientHttpRequest> ClientRequest.body()Return the body inserter of this request.BodyInserter<?,? super ClientHttpRequest> DefaultClientRequestBuilder.BodyInserterRequest.body()ClientRequest.httpRequest()Return consumer(s) configured to access to theClientHttpRequest.DefaultClientRequestBuilder.BodyInserterRequest.httpRequest()修饰符和类型方法说明reactor.core.publisher.Mono<Void>ClientRequest.writeTo(ClientHttpRequest request, ExchangeStrategies strategies) Write this request to the givenClientHttpRequest.reactor.core.publisher.Mono<Void>DefaultClientRequestBuilder.BodyInserterRequest.writeTo(ClientHttpRequest request, ExchangeStrategies strategies) 修饰符和类型方法说明ClientRequest.Builder.body(BodyInserter<?, ? super ClientHttpRequest> inserter) Set the body of the request to the givenBodyInserter.DefaultClientRequestBuilder.body(BodyInserter<?, ? super ClientHttpRequest> inserter) DefaultWebClient.DefaultRequestBodyUriSpec.body(BodyInserter<?, ? super ClientHttpRequest> inserter) WebClient.RequestBodySpec.body(BodyInserter<?, ? super ClientHttpRequest> inserter) Set the body of the request using the given body inserter.ClientRequest.Builder.httpRequest(Consumer<ClientHttpRequest> requestConsumer) Callback for access to theClientHttpRequestthat in turn provides access to the native request of the underlying HTTP library.DefaultClientRequestBuilder.httpRequest(Consumer<ClientHttpRequest> requestConsumer) DefaultWebClient.DefaultRequestBodyUriSpec.httpRequest(Consumer<ClientHttpRequest> requestConsumer) WebClient.RequestHeadersSpec.httpRequest(Consumer<ClientHttpRequest> requestConsumer) Callback for access to theClientHttpRequestthat in turn provides access to the native request of the underlying HTTP library.类型变量类型为ClientHttpRequest的cn.taketoday.web.reactive.function.client中的构造器参数限定符构造器说明BodyInserterRequest(HttpMethod method, URI url, HttpHeaders headers, cn.taketoday.util.MultiValueMap<String, String> cookies, BodyInserter<?, ? super ClientHttpRequest> body, Map<String, Object> attributes, Consumer<ClientHttpRequest> httpRequestConsumer) BodyInserterRequest(HttpMethod method, URI url, HttpHeaders headers, cn.taketoday.util.MultiValueMap<String, String> cookies, BodyInserter<?, ? super ClientHttpRequest> body, Map<String, Object> attributes, Consumer<ClientHttpRequest> httpRequestConsumer)