Package com.bandwidth.http.client
Interface HttpClient
- All Known Implementing Classes:
OkClient
public interface HttpClient
-
Method Summary
Modifier and Type Method Description HttpRequest
delete(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)
Create an HTTP DELETE request with parametersHttpBodyRequest
deleteBody(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
Create an HTTP DELETE request with bodyHttpResponse
executeAsBinary(HttpRequest request)
Execute a given HttpRequest to get binary response backjava.util.concurrent.CompletableFuture<HttpResponse>
executeAsBinaryAsync(HttpRequest request)
Execute a given HttpRequest to get binary response backHttpResponse
executeAsString(HttpRequest request)
Execute a given HttpRequest to get string response backjava.util.concurrent.CompletableFuture<HttpResponse>
executeAsStringAsync(HttpRequest request)
Execute a given HttpRequest to get string response backHttpRequest
get(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)
Create a simple HTTP GET requestHttpRequest
head(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)
Create a simple HTTP HEAD requestHttpRequest
patch(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)
Create an HTTP PATCH request with parametersHttpBodyRequest
patchBody(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
Create an HTTP PATCH request with bodyHttpRequest
post(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)
Create an HTTP POST request with parametersHttpBodyRequest
postBody(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
Create an HTTP POST request with bodyHttpRequest
put(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)
Create an HTTP PUT request with parametersHttpBodyRequest
putBody(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
Create an HTTP PUT request with body
-
Method Details
-
executeAsStringAsync
Execute a given HttpRequest to get string response back- Parameters:
request
- The given HttpRequest to execute- Returns:
- CompletableFuture
after execution
-
executeAsBinaryAsync
Execute a given HttpRequest to get binary response back- Parameters:
request
- The given HttpRequest to execute- Returns:
- CompletableFuture
after execution
-
executeAsBinary
Execute a given HttpRequest to get binary response back- Parameters:
request
- The given HttpRequest to execute- Throws:
java.io.IOException
-
executeAsString
Execute a given HttpRequest to get string response back- Parameters:
request
- The given HttpRequest to execute- Throws:
java.io.IOException
-
get
HttpRequest get(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)Create a simple HTTP GET request -
head
HttpRequest head(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)Create a simple HTTP HEAD request -
post
HttpRequest post(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)Create an HTTP POST request with parameters -
postBody
Create an HTTP POST request with body -
put
HttpRequest put(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)Create an HTTP PUT request with parameters -
putBody
Create an HTTP PUT request with body -
patch
HttpRequest patch(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)Create an HTTP PATCH request with parameters -
patchBody
Create an HTTP PATCH request with body -
delete
HttpRequest delete(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,java.lang.Object>> _parameters)Create an HTTP DELETE request with parameters -
deleteBody
Create an HTTP DELETE request with body
-