Package com.identity4j.util.http.request
Class HttpRequestHandler
- java.lang.Object
-
- com.identity4j.util.http.request.HttpRequestHandler
-
public class HttpRequestHandler extends Object
This class provides all the methods to send http requests to the REST endpoint.- Author:
- gaurav
-
-
Constructor Summary
Constructors Constructor Description HttpRequestHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected HttpProviderClientgetClient(URI uri)protected StringgetPath(URI uri)protected StringgetPathAndQuerry(URI uri)HttpResponsehandleRequestDelete(URI uri, HttpPair... headers)Performs HTTP DELETE request.HttpResponsehandleRequestGet(URI uri, HttpPair... header)Performs HTTP GET request.HttpResponsehandleRequestPatch(URI uri, String data, HttpPair... headers)Performs HTTP PATCH request.HttpResponsehandleRequestPost(URI uri, String data, HttpPair... header)Performs HTTP POST request.HttpResponsehandleRequestPut(URI uri, String data, HttpPair... headers)Performs HTTP PUT request.
-
-
-
Method Detail
-
handleRequestGet
public HttpResponse handleRequestGet(URI uri, HttpPair... header)
Performs HTTP GET request.- Parameters:
uri- target for get requesthook- any custom http settings to be passed- Returns:
- response data which contains data if any and http response codes.
-
handleRequestPost
public HttpResponse handleRequestPost(URI uri, String data, HttpPair... header)
Performs HTTP POST request.- Parameters:
uri- target for post requestdata- post datahook- any custom http settings to be passed- Returns:
- response data which contains data if any and http response codes.
-
handleRequestPatch
public HttpResponse handleRequestPatch(URI uri, String data, HttpPair... headers)
Performs HTTP PATCH request.- Parameters:
uri- target for patch requestdata- patch datahook- any custom http settings to be passed- Returns:
- response data which contains data if any and http response codes.
-
handleRequestPut
public HttpResponse handleRequestPut(URI uri, String data, HttpPair... headers)
Performs HTTP PUT request.- Parameters:
uri- target for patch requestdata- patch datahook- any custom http settings to be passed- Returns:
- response data which contains data if any and http response codes.
-
handleRequestDelete
public HttpResponse handleRequestDelete(URI uri, HttpPair... headers)
Performs HTTP DELETE request.- Parameters:
uri- target for delete requesthook- any custom http settings to be passed- Returns:
- response data which contains data if any and http response codes.
-
getClient
protected HttpProviderClient getClient(URI uri)
-
-