Class HttpRequester


  • public class HttpRequester
    extends java.lang.Object
    This class provides methods of requesting a remote server.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected HttpRequester​(java.lang.String vIPServer)
      get the baseURL
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBaseURL()  
      boolean isConnected()  
      protected static boolean ping​(java.lang.String ipAddress)
      Check that the server of the vIP is available.
      java.util.Map<java.lang.String,​java.lang.Object> request​(java.lang.String url, java.lang.String method, java.lang.Object requestData)
      Send an HTTP request.
      java.util.Map<java.lang.String,​java.lang.Object> request​(java.lang.String url, java.lang.String method, java.lang.Object requestData, java.util.Map<java.lang.String,​java.lang.String> customizedHeaderParams)
      Send an HTTP request.
      void setBaseURL​(java.lang.String baseURL)  
      void setCustomizedHeaderParams​(java.util.Map<java.lang.String,​java.lang.String> params)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HttpRequester

        protected HttpRequester​(java.lang.String vIPServer)
                         throws java.lang.Exception
        get the baseURL
        Parameters:
        vIPServer - The host address of the vIP Server
        Throws:
        java.net.MalformedURLException
        java.lang.Exception
    • Method Detail

      • setCustomizedHeaderParams

        public void setCustomizedHeaderParams​(java.util.Map<java.lang.String,​java.lang.String> params)
      • setBaseURL

        public void setBaseURL​(java.lang.String baseURL)
      • ping

        protected static boolean ping​(java.lang.String ipAddress)
        Check that the server of the vIP is available.
        Parameters:
        ipAddress - the ip address or domain.
        Returns:
      • request

        public java.util.Map<java.lang.String,​java.lang.Object> request​(java.lang.String url,
                                                                              java.lang.String method,
                                                                              java.lang.Object requestData)
        Send an HTTP request.
        Parameters:
        url - The remote server url
        method - HTTP method
        requestData - HTTP URL parameters
        Returns:
        Map response
      • request

        public java.util.Map<java.lang.String,​java.lang.Object> request​(java.lang.String url,
                                                                              java.lang.String method,
                                                                              java.lang.Object requestData,
                                                                              java.util.Map<java.lang.String,​java.lang.String> customizedHeaderParams)
        Send an HTTP request.
        Parameters:
        url - The remote server url
        method - HTTP method
        requestData - HTTP URL parameters
        customizedHeaderParams - customized HTTP request header for this request
        Returns:
        Map response
      • getBaseURL

        public java.lang.String getBaseURL()
      • isConnected

        public boolean isConnected()