org.pentaho.di.core
Class HTTPProtocol

java.lang.Object
  extended by org.pentaho.di.core.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 Summary
HTTPProtocol()
           
 
Method Summary
 String get(String urlAsString, String username, String password)
          Performs a get on urlAsString using username and password as credentials.
static String[] getRequestHeaders()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 MalformedURLException,
                  IOException,
                  org.apache.commons.httpclient.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 -
username -
password -
encoding -
Returns:
Throws:
MalformedURLException
IOException
org.apache.commons.httpclient.auth.AuthenticationException