public interface HttpClient
try-with-resources blocks:
try (Response response = httpClient.{method}(url, params, headers, body) {
// work with the values from response
}
The Response interface is designed to allow implementations to halt processing of the incoming
response at any time.
TRACE and CONNECT are omitted as they are not generally used for normal HTTP interaction.| Modifier and Type | Method and Description |
|---|---|
Response |
delete(java.lang.String url,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers,
java.io.InputStream requestBody)
Perform HTTP DELETE call.
|
Response |
get(java.lang.String url,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers,
java.io.InputStream requestBody)
Perform HTTP GET call.
|
Response |
head(java.lang.String url,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers,
java.io.InputStream requestBody)
Perform HTTP HEAD call.
|
Response |
options(java.lang.String url,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers,
java.io.InputStream requestBody)
Perform HTTP OPTIONS call.
|
Response |
post(java.lang.String url,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers,
java.io.InputStream requestBody)
Perform HTTP POST call.
|
Response |
put(java.lang.String url,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers,
java.io.InputStream requestBody)
Perform HTTP PUT call.
|
Response options(java.lang.String url, com.google.common.collect.Multimap<java.lang.String,java.lang.String> params, com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers, java.io.InputStream requestBody)
url - Full URL including scheme, authority and pathparams - URL parameters for the callheaders - HTTP headers to send with the callrequestBody - Request body to send. Note that HTTP OPTIONS does not specify any use for this in HTTP1.1 specResponse get(java.lang.String url, com.google.common.collect.Multimap<java.lang.String,java.lang.String> params, com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers, java.io.InputStream requestBody)
url - Full URL including scheme, authority and pathparams - URL parameters for the callheaders - HTTP headers to send with the callrequestBody - Request body to sendResponse head(java.lang.String url, com.google.common.collect.Multimap<java.lang.String,java.lang.String> params, com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers, java.io.InputStream requestBody)
url - Full URL including scheme, authority and pathparams - URL parameters for the callheaders - HTTP headers to send with the callrequestBody - Request body to sendResponse post(java.lang.String url, com.google.common.collect.Multimap<java.lang.String,java.lang.String> params, com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers, java.io.InputStream requestBody)
url - Full URL including scheme, authority and pathparams - URL parameters for the callheaders - HTTP headers to send with the callrequestBody - Request body to sendResponse put(java.lang.String url, com.google.common.collect.Multimap<java.lang.String,java.lang.String> params, com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers, java.io.InputStream requestBody)
url - Full URL including scheme, authority and pathparams - URL parameters for the callheaders - HTTP headers to send with the callrequestBody - Request body to sendResponse delete(java.lang.String url, com.google.common.collect.Multimap<java.lang.String,java.lang.String> params, com.google.common.collect.Multimap<java.lang.String,java.lang.String> headers, java.io.InputStream requestBody)
url - Full URL including scheme, authority and pathparams - URL parameters for the callheaders - HTTP headers to send with the callrequestBody - Request body to send