Entry point to use the HTTP support in any extension.
- Since:
- 0.12.0
-
Method Summary
Modifier and TypeMethodDescriptionclient(Consumer<HttpClientConfigurer> configCallback) Creates aHttpClient.requestBuilder(boolean preserveHeaderCase) responseBuilder(HttpResponse original) server(Consumer<HttpServerConfigurer> configCallback) Creates aHttpServer.
-
Method Details
-
client
Creates aHttpClient.- Parameters:
configCallback- a callback to configure the client.- Returns:
- the
HttpClient. - Throws:
ClientCreationException- if an error happens.
-
server
Creates aHttpServer.- Parameters:
configCallback- a callback to configure the server.- Returns:
- the
HttpServer. - Throws:
ServerCreationException- if an error happens.
-
responseBuilder
HttpResponseBuilder responseBuilder()- Returns:
- a new
HttpResponseBuilder
-
responseBuilder
- Parameters:
original- another instance to be copied.- Returns:
- a new
HttpResponseBuilder
-
requestBuilder
HttpRequestBuilder requestBuilder()- Returns:
- a new
HttpRequestBuilder
-
requestBuilder
- Parameters:
preserveHeaderCase- whether the request should preserve the header case.- Returns:
- a new
HttpRequestBuilder
-
entityFactory
HttpEntityFactory entityFactory()- Returns:
- the utility
HttpEntityFactoryto create entities.
-