Class HttpUrlUtils

    • Method Detail

      • prepareConnection

        public static HttpURLConnection prepareConnection​(String url,
                                                          String userAgent,
                                                          String method,
                                                          int timeout,
                                                          int readTimeOut,
                                                          boolean followRedirects)
                                                   throws MalformedURLException,
                                                          IOException
        Prepare the connection to the remote url
        Parameters:
        url - The url
        userAgent - The user agent. Can be null.
        method - The method for teh URL request. Can be null.
        timeout - The connection timeout in milliseconds. Set to -1 to not set a timeout.
        readTimeOut - The read timeout in milliseconds. Set to -1 to not set a timeout.
        followRedirects - Sets to true to follow HTTP redirects
        Returns:
        The URL connection
        Throws:
        MalformedURLException - If the given url is a malformed URL
        IOException - if an I/O exception occurs
      • prepareConnection

        public static HttpURLConnection prepareConnection​(String httpUrl,
                                                          String userAgent,
                                                          String method,
                                                          int timeout,
                                                          int readTimeOut,
                                                          boolean followRedirects,
                                                          Map<String,​String> requestHeaders)
                                                   throws MalformedURLException,
                                                          IOException
        Prepare the connection to the remote url
        Parameters:
        httpUrl - The HTTP url
        userAgent - The user agent. Can be null.
        method - The method for teh URL request. Can be null.
        timeout - The connection timeout in milliseconds. Set to -1 to not set a timeout.
        readTimeOut - The read timeout in milliseconds. Set to -1 to not set a timeout.
        followRedirects - Sets to true to follow HTTP redirects
        requestHeaders - The request headers.
        Returns:
        The URL connection
        Throws:
        MalformedURLException - If the given url is a malformed URL
        IOException - if an I/O exception occurs
      • prepareConnection

        public static HttpURLConnection prepareConnection​(URL url,
                                                          String userAgent,
                                                          String method,
                                                          int timeout,
                                                          int readTimeOut,
                                                          boolean followRedirects,
                                                          Map<String,​String> requestHeaders)
                                                   throws MalformedURLException,
                                                          IOException
        Prepare the connection to the remote url
        Parameters:
        url - The url
        userAgent - The user agent. Can be null.
        method - The method for teh URL request. Can be null.
        timeout - The connection timeout in milliseconds. Set to -1 to not set a timeout.
        readTimeOut - The read timeout in milliseconds. Set to -1 to not set a timeout.
        followRedirects - Sets to true to follow HTTP redirects
        requestHeaders - The request headers.
        Returns:
        The URL connection
        Throws:
        MalformedURLException - If the given url is a malformed URL
        IOException - if an I/O exception occurs
      • checkHttpUrl

        public static HttpUrlUtils.HttpCheck checkHttpUrl​(String httpUrl,
                                                          String userAgent,
                                                          String method,
                                                          int timeout,
                                                          int readTimeOut,
                                                          boolean followRedirects)
        Check the HTTP url
        Parameters:
        httpUrl - The HTTP url to test
        userAgent - The user agent. Can be null.
        method - The method for teh URL request. Can be null.
        timeout - The connection timeout in milliseconds. Set to -1 to not set a timeout.
        readTimeOut - The read timeout in milliseconds. Set to -1 to not set a timeout.
        followRedirects - Sets to true to follow HTTP redirects
        Returns:
        The URL connection
      • checkHttpUrl

        public static HttpUrlUtils.HttpCheck checkHttpUrl​(String httpUrl,
                                                          String userAgent,
                                                          String method,
                                                          int timeout,
                                                          int readTimeOut,
                                                          boolean followRedirects,
                                                          Map<String,​String> requestHeaders)
        Check the HTTP url
        Parameters:
        httpUrl - The url to test
        userAgent - The user agent. Can be null.
        method - The method for teh URL request. Can be null.
        timeout - The connection timeout in milliseconds. Set to -1 to not set a timeout.
        readTimeOut - The read timeout in milliseconds. Set to -1 to not set a timeout.
        followRedirects - Sets to true to follow HTTP redirects
        requestHeaders - The request headers.
        Returns:
        The URL connection
      • checkHttpUrl

        public static HttpUrlUtils.HttpCheck checkHttpUrl​(URL url,
                                                          String userAgent,
                                                          String method,
                                                          int timeout,
                                                          int readTimeOut,
                                                          boolean followRedirects,
                                                          Map<String,​String> requestHeaders)
        Check the HTTP url
        Parameters:
        url - The url to test
        userAgent - The user agent. Can be null.
        method - The method for teh URL request. Can be null.
        timeout - The connection timeout in milliseconds. Set to -1 to not set a timeout.
        readTimeOut - The read timeout in milliseconds. Set to -1 to not set a timeout.
        followRedirects - Sets to true to follow HTTP redirects
        requestHeaders - The request headers.
        Returns:
        The URL connection
      • checkHttpUrl

        public Map<String,​ObjectcheckHttpUrl​(String httpUrl)
        Method to check a HTTP url from client side. The HTTP redirects will be followed.
        Parameters:
        httpUrl - the http url to check
        Returns:
        the result of the check