接口的使用
org.springframework.http.client.reactive.ClientHttpRequest
使用ClientHttpRequest的程序包 程序包 说明 org.springframework.http.client.reactive Abstractions for reactive HTTP client support includingClientHttpRequest
andClientHttpResponse
as well as aClientHttpConnector
.org.springframework.mock.http.client.reactive Mock implementations of reactive HTTP client contracts.org.springframework.test.web.reactive.server Support for testing Spring WebFlux server endpoints viaWebTestClient
.org.springframework.web.reactive.function.client Provides a reactiveWebClient
that builds on top of theorg.springframework.http.client.reactive
reactive HTTP adapter layer.org.springframework.http.client.reactive中ClientHttpRequest的使用
实现ClientHttpRequest的org.springframework.http.client.reactive中的类 修饰符和类型 类 说明 class
AbstractClientHttpRequest
Base class forClientHttpRequest
implementations.class
ClientHttpRequestDecorator
Wraps anotherClientHttpRequest
and delegates all methods to it.返回ClientHttpRequest的org.springframework.http.client.reactive中的方法 修饰符和类型 方法 说明 ClientHttpRequest
ClientHttpRequestDecorator. getDelegate()
类型变量类型为ClientHttpRequest的org.springframework.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 givenHttpMethod
andURI
and apply the givenrequestCallback
when the HTTP request of the underlying API can be initialized and written to.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)
参数类型为ClientHttpRequest的org.springframework.http.client.reactive中的构造器 构造器 说明 ClientHttpRequestDecorator(ClientHttpRequest delegate)
org.springframework.mock.http.client.reactive中ClientHttpRequest的使用
实现ClientHttpRequest的org.springframework.mock.http.client.reactive中的类 修饰符和类型 类 说明 class
MockClientHttpRequest
Mock implementation ofClientHttpRequest
.org.springframework.test.web.reactive.server中ClientHttpRequest的使用
类型变量类型为ClientHttpRequest的org.springframework.test.web.reactive.server中的方法参数 修饰符和类型 方法 说明 WebTestClient.RequestHeadersSpec<?>
WebTestClient.RequestBodySpec. body(BodyInserter<?,? super ClientHttpRequest> inserter)
Set the body of the request to the givenBodyInserter
.reactor.core.publisher.Mono<ClientHttpResponse>
HttpHandlerConnector. connect(HttpMethod httpMethod, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)
org.springframework.web.reactive.function.client中ClientHttpRequest的使用
返回变量类型为ClientHttpRequest的类型的org.springframework.web.reactive.function.client中的方法 修饰符和类型 方法 说明 BodyInserter<?,? super ClientHttpRequest>
ClientRequest. body()
Return the body inserter of this request.参数类型为ClientHttpRequest的org.springframework.web.reactive.function.client中的方法 修饰符和类型 方法 说明 reactor.core.publisher.Mono<Void>
ClientRequest. writeTo(ClientHttpRequest request, ExchangeStrategies strategies)
Write this request to the givenClientHttpRequest
.类型变量类型为ClientHttpRequest的org.springframework.web.reactive.function.client中的方法参数 修饰符和类型 方法 说明 ClientRequest.Builder
ClientRequest.Builder. body(BodyInserter<?,? super ClientHttpRequest> inserter)
Set the body of the request to the givenBodyInserter
.WebClient.RequestHeadersSpec<?>
WebClient.RequestBodySpec. body(BodyInserter<?,? super ClientHttpRequest> inserter)
Set the body of the request using the given body inserter.