## org.das2.datum.HttpUtil

Utilities for HTTP protocol, such handling redirects. This was needed to support Orbits.

## HttpUtil( )

## checkRedirect

checkRedirect( java.net.URLConnection urlConnection ) → java.net.URLConnection

check for 301, 302 or 303 redirects, and return a new connection in this case. This should be called immediately before the urlConnection.connect call, as this must connect to get the response code.

### Parameters

urlConnection - if an HttpUrlConnection, check for 301 or 302; return connection otherwise.

### Returns:

a connection, typically the same one as passed in.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## consumeStream

consumeStream( java.io.InputStream err ) → void

nice clients consume both the stderr and stdout coming from websites. This reads everything off of the stream and closes it. http://docs.oracle.com/javase/1.5.0/docs/guide/net/http-keepalive.html suggests that you "do not abandon connection"

### Parameters

err - the input stream

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]