public interface Connection
Connection for executing HTTP requests.
- Since:
- 1.0.16
- Author:
- Logicommerce
-
Method Summary
Modifier and TypeMethodDescriptionacceptType(String acceptType) Sets an accept type to the request.authorization(String authorization) Adds an authorization header to the request.Defines the response charset in StandardCharsets for the request.contentType(String contentType) Sets a content type to the request.Adds a cookie to the request.delete()Sends a DELETE request.get()Sends a GET request.Adds a header to the request.Initializes the connection.Adds a path parameter to the request.Sends a PATCH request.Defines the path for the request.Sends a POST request.Sends a PUT request.queryParam(String name, String value) Adds a query parameter to the request.timeout(int timeout) Defines the timeout in miliseconds for the request.
-
Method Details
-
init
Initializes the connection.- Parameters:
endPoint- aStringobject- Returns:
- a
Connectionobject
-
get
Sends a GET request.- Returns:
- a
Responseobject - Throws:
PluginResourceException- if any.
-
post
Sends a POST request.- Parameters:
body- aStringobject- Returns:
- a
Responseobject - Throws:
PluginResourceException- if any.
-
put
Sends a PUT request.- Parameters:
body- aStringobject- Returns:
- a
Responseobject - Throws:
PluginResourceException- if any.
-
patch
Sends a PATCH request.- Parameters:
body- aStringobject- Returns:
- a
Responseobject - Throws:
PluginResourceException- if any.
-
delete
Sends a DELETE request.- Returns:
- a
Responseobject - Throws:
PluginResourceException- if any.
-
authorization
Adds an authorization header to the request.- Parameters:
authorization- aStringobject- Returns:
- a
Connectionobject
-
path
Defines the path for the request.- Parameters:
path- aStringobject- Returns:
- a
Connectionobject
-
contentType
Sets a content type to the request.- Parameters:
contentType- aStringobject- Returns:
- a
Connectionobject
-
acceptType
Sets an accept type to the request.- Parameters:
acceptType- aStringobject- Returns:
- a
Connectionobject
-
header
Adds a header to the request.- Parameters:
name- aStringobjectvalue- aStringobject- Returns:
- a
Connectionobject
-
cookie
Adds a cookie to the request.- Parameters:
name- aStringobjectvalue- aStringobject- Returns:
- a
Connectionobject
-
queryParam
Adds a query parameter to the request.- Parameters:
name- aStringobjectvalue- aStringobject- Returns:
- a
Connectionobject
-
params
Adds a path parameter to the request.- Parameters:
params- aStringobject- Returns:
- a
Connectionobject
-
timeout
Defines the timeout in miliseconds for the request. Default is 3000.- Parameters:
timeout- a int in miliseconds- Returns:
- a
Connectionobject.
-
charset
Defines the response charset in StandardCharsets for the request. Default is UTF-8.- Parameters:
charset- a java.nio.charset.Charset- Returns:
- a
Connectionobject. - Since:
- 1.3.12
-