Class HttpRequestHandler


  • public class HttpRequestHandler
    extends Object
    This class provides all the methods to send http requests to the REST endpoint.
    Author:
    gaurav
    • Constructor Detail

      • HttpRequestHandler

        public HttpRequestHandler()
    • Method Detail

      • handleRequestGet

        public HttpResponse handleRequestGet​(URI uri,
                                             HttpPair... header)
        Performs HTTP GET request.
        Parameters:
        uri - target for get request
        hook - 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 request
        data - post data
        hook - 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 request
        data - patch data
        hook - 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 request
        data - patch data
        hook - 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 request
        hook - any custom http settings to be passed
        Returns:
        response data which contains data if any and http response codes.
      • getPath

        protected String getPath​(URI uri)
      • getPathAndQuerry

        protected String getPathAndQuerry​(URI uri)