类 JdkClientHttpConnector
java.lang.Object
cn.taketoday.http.client.reactive.JdkClientHttpConnector
- 所有已实现的接口:
ClientHttpConnector
ClientHttpConnector for the Java HttpClient.- 从以下版本开始:
- 4.0
- 作者:
- Julien Eyraud, Rossen Stoyanchev
- 另请参阅:
-
字段概要
字段 -
构造器概要
构造器构造器说明Default constructor that usesHttpClient.newHttpClient().JdkClientHttpConnector(HttpClient httpClient) Constructor with an initializedHttpClientand aDataBufferFactory.JdkClientHttpConnector(HttpClient.Builder clientBuilder, JdkHttpClientResourceFactory resourceFactory) Constructor with aJdkHttpClientResourceFactorythat provides shared resources. -
方法概要
修饰符和类型方法说明reactor.core.publisher.Mono<ClientHttpResponse>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.voidsetBufferFactory(cn.taketoday.core.io.buffer.DataBufferFactory bufferFactory) Set the buffer factory to use.
-
字段详细资料
-
httpClient
-
bufferFactory
private cn.taketoday.core.io.buffer.DataBufferFactory bufferFactory
-
-
构造器详细资料
-
JdkClientHttpConnector
public JdkClientHttpConnector()Default constructor that usesHttpClient.newHttpClient(). -
JdkClientHttpConnector
Constructor with an initializedHttpClientand aDataBufferFactory. -
JdkClientHttpConnector
public JdkClientHttpConnector(HttpClient.Builder clientBuilder, @Nullable JdkHttpClientResourceFactory resourceFactory) Constructor with aJdkHttpClientResourceFactorythat provides shared resources.- 参数:
clientBuilder- a pre-initialized builder for the client that will be further initialized with the shared resources to useresourceFactory- theJdkHttpClientResourceFactoryto use
-
-
方法详细资料
-
setBufferFactory
public void setBufferFactory(cn.taketoday.core.io.buffer.DataBufferFactory bufferFactory) Set the buffer factory to use.By default, this is
DefaultDataBufferFactory.sharedInstance. -
connect
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) 从接口复制的说明:ClientHttpConnectorConnect to the origin server using the givenHttpMethodandURIand apply the givenrequestCallbackwhen the HTTP request of the underlying API can be initialized and written to.- 指定者:
connect在接口中ClientHttpConnector- 参数:
method- the HTTP request methoduri- the HTTP request URIrequestCallback- a function that prepares and writes to the request, returning a publisher that signals when it's done writing. Implementations can return aMono<Void>by callingReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends cn.taketoday.core.io.buffer.DataBuffer>)orReactiveHttpOutputMessage.setComplete().- 返回:
- publisher for the
ClientHttpResponse
-