Class HTTPProtocol


  • public class HTTPProtocol
    extends Object
    HTTP

    This class contains HTTP protocol properties such as request headers. Response headers and other properties of the HTTP protocol can be added to this class.

    Author:
    sflatley
    • Constructor Detail

      • HTTPProtocol

        public HTTPProtocol()
    • Method Detail

      • getRequestHeaders

        public static String[] getRequestHeaders()
        Returns:
        array of HTTP request headers
      • get

        public String get​(String urlAsString,
                          String username,
                          String password)
                   throws IOException,
                          org.apache.http.auth.AuthenticationException
        Performs a get on urlAsString using username and password as credentials.

        If the status code returned not -1 and 401 then the contents are returned. If the status code is 401 an AuthenticationException is thrown.

        All other values of status code are not dealt with but logic can be added as needed.

        Parameters:
        urlAsString - The url to connect to
        username - Basic Authentication username
        password - Basic Authentication password
        Returns:
        If the status code returned not -1 and 401 then the contents are returned. If the status code is 401 an AuthenticationException is thrown.
        Throws:
        org.apache.http.auth.AuthenticationException
        IOException