org.openid4java.util
Interface HttpFetcher

All Known Implementing Classes:
AbstractHttpFetcher, HttpCache

public interface HttpFetcher

Interface for fetching HTTP requests. The default implementation caches responses, but can be replaced by custom implementations.


Method Summary
 HttpResponse get(String url)
          GETs a HTTP URL.
 HttpResponse get(String url, HttpRequestOptions requestOptions)
          GETs a HTTP URL.
 HttpRequestOptions getDefaultRequestOptions()
          Returns the default HttpRequestOptions.
 HttpRequestOptions getRequestOptions()
          Gets a clone of the default HttpRequestOptions.
 HttpResponse head(String url)
           
 HttpResponse head(String url, HttpRequestOptions requestOptions)
           
 HttpResponse post(String url, Map<String,String> parameters)
           
 HttpResponse post(String url, Map<String,String> parameters, HttpRequestOptions requestOptions)
           
 void setDefaultRequestOptions(HttpRequestOptions defaultOptions)
           
 

Method Detail

getDefaultRequestOptions

HttpRequestOptions getDefaultRequestOptions()
Returns the default HttpRequestOptions. Note that this does not return a clone, so manipulating the object returned here will manipulate the HttpRequestOptions used by the HttpFetcher.


getRequestOptions

HttpRequestOptions getRequestOptions()
Gets a clone of the default HttpRequestOptions.


setDefaultRequestOptions

void setDefaultRequestOptions(HttpRequestOptions defaultOptions)

get

HttpResponse get(String url)
                 throws IOException
GETs a HTTP URL. A cached copy will be returned if one exists.

Parameters:
url - The HTTP URL to GET.
Returns:
A HttpResponse object containing the fetched data.
Throws:
IOException
See Also:
HttpResponse

get

HttpResponse get(String url,
                 HttpRequestOptions requestOptions)
                 throws IOException
GETs a HTTP URL. A cached copy will be returned if one exists and the supplied options match it.

Parameters:
url - The HTTP URL to GET.
Returns:
A HttpResponse object containing the fetched data.
Throws:
IOException
See Also:
HttpRequestOptions, HttpResponse

head

HttpResponse head(String url)
                  throws IOException
Throws:
IOException

head

HttpResponse head(String url,
                  HttpRequestOptions requestOptions)
                  throws IOException
Throws:
IOException

post

HttpResponse post(String url,
                  Map<String,String> parameters)
                  throws IOException
Throws:
IOException

post

HttpResponse post(String url,
                  Map<String,String> parameters,
                  HttpRequestOptions requestOptions)
                  throws IOException
Throws:
IOException


Copyright © 2013 Sxip. All Rights Reserved.