public class HttpClient
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
HttpClient.RequestMethod |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.String> |
BASE_HEADERS |
static java.lang.String |
CHARSET |
protected int |
connectTimeout |
static java.lang.String |
CONTENT_TYPE |
static HttpClient |
DEFAULT |
protected int |
readTimeout |
static java.lang.String |
USER_AGENT |
| Constructor and Description |
|---|
HttpClient() |
| Modifier and Type | Method and Description |
|---|---|
protected java.net.HttpURLConnection |
createConnection(java.lang.String url) |
protected static java.lang.String |
createQuery(java.util.Map<java.lang.String,java.lang.String> params) |
java.lang.String |
delete(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String payload) |
java.lang.String |
get(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers) |
int |
getConnectTimeout() |
int |
getReadTimeout() |
protected java.lang.String |
getResponse(java.io.InputStream response)
See http://stackoverflow.com/questions/309424/in-java-how-do-i-read-convert-an-inputstream-to-a-string
|
protected static java.util.Map<java.lang.String,java.lang.String> |
headers() |
java.lang.String |
post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String payload) |
java.lang.String |
put(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String payload) |
protected java.lang.String |
request(HttpClient.RequestMethod method,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String payload) |
void |
setConnectTimeout(int connectTimeout) |
void |
setReadTimeout(int readTimeout) |
static java.lang.String |
url(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params) |
protected void |
writeOutput(java.net.URLConnection connection,
java.lang.String payload) |
public static final HttpClient DEFAULT
public static final java.lang.String CHARSET
public static final java.lang.String CONTENT_TYPE
public static final java.lang.String USER_AGENT
public static final java.util.Map<java.lang.String,java.lang.String> BASE_HEADERS
protected int connectTimeout
protected int readTimeout
public java.lang.String get(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers)
public java.lang.String post(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String payload)
public java.lang.String put(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String payload)
public java.lang.String delete(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String payload)
public static java.lang.String url(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params)
public int getConnectTimeout()
public void setConnectTimeout(int connectTimeout)
public int getReadTimeout()
public void setReadTimeout(int readTimeout)
protected java.lang.String request(HttpClient.RequestMethod method, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String payload)
protected void writeOutput(java.net.URLConnection connection,
java.lang.String payload)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getResponse(java.io.InputStream response)
throws java.io.IOException
java.io.IOExceptionprotected java.net.HttpURLConnection createConnection(java.lang.String url)
throws java.io.IOException
java.io.IOExceptionprotected static java.lang.String createQuery(java.util.Map<java.lang.String,java.lang.String> params)
protected static java.util.Map<java.lang.String,java.lang.String> headers()