Interface HttpClient
-
- All Known Implementing Classes:
JdkHttpClient
public interface HttpClientSimple interface to send HTTP requests.- Since:
- 4.0.0
- Author:
- Dmytro Nosan
- See Also:
JdkHttpClient
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classHttpClient.BodySuppliersUtility class for creating different body suppliers.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default HttpResponsesend(HttpRequest httpRequest)Sends HTTP request.HttpResponsesend(HttpRequest httpRequest, IOSupplier<? extends InputStream> bodySupplier)Sends HTTP request with a provided body.
-
-
-
Method Detail
-
send
default HttpResponse send(HttpRequest httpRequest) throws IOException
Sends HTTP request.- Parameters:
httpRequest- the request to be sent- Returns:
- HTTP response
- Throws:
IOException- an I/O error occurs
-
send
HttpResponse send(HttpRequest httpRequest, IOSupplier<? extends InputStream> bodySupplier) throws IOException
Sends HTTP request with a provided body.- Parameters:
httpRequest- the request to be sentbodySupplier- HTTP body to be sent- Returns:
- HTTP response
- Throws:
IOException- an I/O error occurs- See Also:
HttpClient.BodySuppliers
-
-