public class HttpTool
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
HttpTool.HttpClientBuilder |
static class |
HttpTool.HttpDeleteBuilder |
static class |
HttpTool.HttpFormPostBuilder |
static class |
HttpTool.HttpGetBuilder |
static class |
HttpTool.HttpHeadBuilder |
static class |
HttpTool.HttpPostBuilder |
static class |
HttpTool.HttpPutBuilder |
static class |
HttpTool.TrustAllStrategy
Apache HTTP commons utility for trusting all.
|
Constructor and Description |
---|
HttpTool() |
Modifier and Type | Method and Description |
---|---|
static void |
closeQuietly(java.net.HttpURLConnection connection)
Closes all streams of the connection, and disconnects it.
|
static java.net.URLConnection |
connectToUrl(java.lang.String u)
Connects to the given url and returns the connection.
|
static void |
consumeAndCloseQuietly(java.net.HttpURLConnection connection)
Consumes the input stream entirely and then cleanly closes the connection.
|
static java.lang.String |
encodeUrlParams(java.util.Map<?,?> data) |
static HttpToolResponse |
execAndConsume(org.apache.http.client.HttpClient httpClient,
org.apache.http.client.methods.HttpUriRequest req) |
static java.lang.String |
getContent(java.lang.String url) |
static java.lang.String |
getErrorContent(java.lang.String url) |
static int |
getHttpStatusCode(java.lang.String url) |
static HttpTool.HttpClientBuilder |
httpClientBuilder() |
static HttpToolResponse |
httpDelete(org.apache.http.client.HttpClient httpClient,
java.net.URI uri,
java.util.Map<java.lang.String,java.lang.String> headers) |
static HttpToolResponse |
httpGet(org.apache.http.client.HttpClient httpClient,
java.net.URI uri,
java.util.Map<java.lang.String,java.lang.String> headers) |
static HttpToolResponse |
httpHead(org.apache.http.client.HttpClient httpClient,
java.net.URI uri,
java.util.Map<java.lang.String,java.lang.String> headers) |
static HttpToolResponse |
httpPost(org.apache.http.client.HttpClient httpClient,
java.net.URI uri,
java.util.Map<java.lang.String,java.lang.String> headers,
byte[] body) |
static HttpToolResponse |
httpPost(org.apache.http.client.HttpClient httpClient,
java.net.URI uri,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> params) |
static HttpToolResponse |
httpPut(org.apache.http.client.HttpClient httpClient,
java.net.URI uri,
java.util.Map<java.lang.String,java.lang.String> headers,
byte[] body) |
static boolean |
isStatusCodeHealthy(int code) |
static java.lang.String |
toBasicAuthorizationValue(org.apache.http.auth.UsernamePasswordCredentials credentials) |
public static java.net.URLConnection connectToUrl(java.lang.String u) throws java.lang.Exception
connection.getInputStream().close()
the result of this
(especially if they are making heavy use of this method).java.lang.Exception
public static int getHttpStatusCode(java.lang.String url) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getContent(java.lang.String url)
public static java.lang.String getErrorContent(java.lang.String url)
public static void consumeAndCloseQuietly(java.net.HttpURLConnection connection)
public static void closeQuietly(java.net.HttpURLConnection connection)
public static HttpTool.HttpClientBuilder httpClientBuilder()
public static HttpToolResponse httpGet(org.apache.http.client.HttpClient httpClient, java.net.URI uri, java.util.Map<java.lang.String,java.lang.String> headers)
public static HttpToolResponse httpPost(org.apache.http.client.HttpClient httpClient, java.net.URI uri, java.util.Map<java.lang.String,java.lang.String> headers, byte[] body)
public static HttpToolResponse httpPut(org.apache.http.client.HttpClient httpClient, java.net.URI uri, java.util.Map<java.lang.String,java.lang.String> headers, byte[] body)
public static HttpToolResponse httpPost(org.apache.http.client.HttpClient httpClient, java.net.URI uri, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.String> params)
public static HttpToolResponse httpDelete(org.apache.http.client.HttpClient httpClient, java.net.URI uri, java.util.Map<java.lang.String,java.lang.String> headers)
public static HttpToolResponse httpHead(org.apache.http.client.HttpClient httpClient, java.net.URI uri, java.util.Map<java.lang.String,java.lang.String> headers)
public static HttpToolResponse execAndConsume(org.apache.http.client.HttpClient httpClient, org.apache.http.client.methods.HttpUriRequest req)
public static boolean isStatusCodeHealthy(int code)
public static java.lang.String toBasicAuthorizationValue(org.apache.http.auth.UsernamePasswordCredentials credentials)
public static java.lang.String encodeUrlParams(java.util.Map<?,?> data)