|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mindprod.http.Chase
public final class Chase
Chase redirection to find where page permanently redirected if any.
Field Summary | |
---|---|
static java.lang.String |
EMBEDDED_COPYRIGHT
undisplayed copyright notice |
static java.lang.String |
VERSION_STRING
embedded version string. |
Constructor Summary | |
---|---|
Chase()
constructor |
Method Summary | |
---|---|
protected static void |
dumpHeaders(java.lang.String title,
java.net.HttpURLConnection urlc)
display the contents of the header fields key: value, value, value |
static java.lang.String |
encodeParms(java.lang.String encoding,
java.lang.String... parms)
encode a set of parms for the command, separated with ? = & = * This method does not automatically include the result in the message sent to the host. |
java.lang.String |
getReferer()
ges the Referrer ie. |
int |
getResponseCode()
responseCode from most recent post/get Meaning of various codes are described at HttpURLConnection and at http://mindprod.com/jgloss/http.html |
java.lang.String |
getResponseMessage()
responseCode from most recent post/get |
java.net.URL |
getURL()
Get URL for this connection. |
java.lang.String |
send(java.net.URL url)
Chase redirection to find where page permanently redirected if any. |
void |
setConnectTimeout(int connectTimeout)
override the default connect timeout of 50 seconds |
void |
setInstanceFollowRedirects(boolean followRedirects)
control whether redirects are automatically followed or treated as errors. |
void |
setParms(java.lang.String... parms)
set the parms that will be send tacked onto the end of the URL, get-style |
void |
setReadTimeout(int readTimeout)
override the default read timeout of 40 seconds |
void |
setReferer(java.lang.String referer)
set the Referrer ie. |
void |
setRequestProperties(java.lang.String... requestProperties)
set additional requestProperties. |
protected void |
setStandardProperties(java.net.URLConnection urlc)
set up the standard properties on the connection |
void |
setUserAgent(java.lang.String userAgent)
override the default User-Agent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String EMBEDDED_COPYRIGHT
public static final java.lang.String VERSION_STRING
Constructor Detail |
---|
public Chase()
Method Detail |
---|
public java.lang.String send(java.net.URL url)
url
- complete URL including any parms, pre-encoded (use Http.encodeParms).
might be http: or https:.
Get.send(java.net.URL, java.lang.String)
public static java.lang.String encodeParms(java.lang.String encoding, java.lang.String... parms) throws java.io.UnsupportedEncodingException
encoding
- for URLEncoderparms
- 0..n strings to be send as parameter, alternating keyword/value
java.io.UnsupportedEncodingException
- if bad encodingpublic java.lang.String getReferer()
public void setReferer(java.lang.String referer)
referer
- e.g "http://mindprod.com/index.html", null for none.public int getResponseCode()
HttpURLConnection
public java.lang.String getResponseMessage()
public java.net.URL getURL()
public void setConnectTimeout(int connectTimeout)
connectTimeout
- timeout to connect in ms. Note int, not long.public void setInstanceFollowRedirects(boolean followRedirects)
followRedirects
- true=auto follow, false=treat as error..HttpURLConnection.setInstanceFollowRedirects(boolean)
public void setParms(java.lang.String... parms)
parms
- 0..n strings to be send as parameter, alternating keyword/valuePost.setPostParms(String...)
public void setReadTimeout(int readTimeout)
readTimeout
- timeout to connect int ms. Note int, not long.public void setRequestProperties(java.lang.String... requestProperties)
requestProperties
- pairs: key value.public void setUserAgent(java.lang.String userAgent)
userAgent
- User-Agent a browser uses in an HTTP header to identify itself.
null for no User Agent. By default you get Firefox.protected static void dumpHeaders(java.lang.String title, java.net.HttpURLConnection urlc)
title
- Title to decorated the dump.urlc
- HTTP connectionprotected void setStandardProperties(java.net.URLConnection urlc)
urlc
- Connection we are setting up.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |