public class HttpConnection
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
protected java.net.HttpURLConnection |
conn |
static int |
HTTP_NOT_MODIFIED |
static int |
HTTP_OK |
protected java.net.URL |
url |
| Constructor and Description |
|---|
HttpConnection(java.net.URL url) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequestProperty(java.lang.String key,
java.lang.String value) |
void |
close() |
void |
disconnect() |
java.lang.String |
getContentEncoding() |
java.lang.String |
getHeaderField(java.lang.String name) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getHeaderFields() |
java.io.InputStream |
getInputStream() |
java.io.OutputStream |
getOutputStream() |
int |
getResponseCode() |
java.net.URL |
getURL() |
void |
setAllowUserInteraction(boolean allowuserinteraction) |
void |
setChunkedStreamingMode(int chunklen) |
void |
setConnectTimeout(int timeout) |
void |
setDoInput(boolean doinput) |
void |
setDoOutput(boolean dooutput) |
void |
setInstanceFollowRedirects(boolean followRedirects) |
void |
setReadTimeout(int timeout) |
void |
setRequestMethod(java.lang.String method) |
void |
setRequestProperty(java.lang.String key,
java.lang.String value) |
void |
setUseCaches(boolean usecaches) |
public static final int HTTP_OK
public static final int HTTP_NOT_MODIFIED
protected java.net.URL url
protected java.net.HttpURLConnection conn
public HttpConnection(java.net.URL url)
throws java.io.IOException
java.io.IOExceptionpublic void disconnect()
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic java.net.URL getURL()
public java.lang.String getContentEncoding()
public java.io.InputStream getInputStream()
throws java.io.IOException
java.io.IOExceptionpublic java.io.OutputStream getOutputStream()
throws java.io.IOException
java.io.IOExceptionpublic void setConnectTimeout(int timeout)
public void setReadTimeout(int timeout)
public void setDoInput(boolean doinput)
public void setDoOutput(boolean dooutput)
public void setAllowUserInteraction(boolean allowuserinteraction)
public void setUseCaches(boolean usecaches)
public void setRequestProperty(java.lang.String key,
java.lang.String value)
public void addRequestProperty(java.lang.String key,
java.lang.String value)
public void setChunkedStreamingMode(int chunklen)
public java.lang.String getHeaderField(java.lang.String name)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
public void setInstanceFollowRedirects(boolean followRedirects)
public void setRequestMethod(java.lang.String method)
throws java.net.ProtocolException
java.net.ProtocolExceptionpublic int getResponseCode()
throws java.io.IOException
java.io.IOException