-
public class HttpClient
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classHttpClient.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Property<Integer>connectionTimeoutprivate final Property<Boolean>connectionIgnoreSslprivate final Property<Boolean>connectionRetriesprivate final Property<Boolean>authorizationPreemptiveprivate final Property<String>baseUrlprivate final Property<String>basicUserprivate final Property<String>basicPasswordprivate Pair<String, String>basicCredentialsprivate final Property<ContentType>multipartTextTypeprivate final Property<ContentType>multipartBinaryTypeprivate final Property<String>proxyHostprivate final Property<Integer>proxyPortprivate final Property<String>proxySchemeprivate final Property<Boolean>responseChecks
-
Constructor Summary
Constructors Constructor Description HttpClient(CommonExtension common)
-
Method Summary
Modifier and Type Method Description final UnitfileTransferCredentials()final UnitrequestConfigurer(Function1<HttpRequestBase, Unit> configurer)final UnitclientBuilder(Function1<HttpClientBuilder, Unit> builder)final UnituseDefaults(HttpClientBuilder $self)final <T extends Any> Tclient(Function1<CloseableHttpClient, T> action)final UnitresponseHandler(Function1<HttpResponse, Unit> handler)final UnitresponseChecker(Function1<HttpResponse, Unit> checker)final <T extends Any> Trequest(String method, String uri, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Trequest(String method, String uri, Function1<HttpRequestBase, Unit> options, Function2<HttpClient, HttpResponse, T> handler)final Unitget(String uri)final <T extends Any> Tget(String uri, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Tget(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpGet, Unit> options)final Unithead(String uri)final <T extends Any> Thead(String uri, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Thead(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpHead, Unit> options)final Unitdelete(String uri)final <T extends Any> Tdelete(String uri, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Tdelete(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpDelete, Unit> options)final Unitput(String uri)final <T extends Any> Tput(String uri, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Tput(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPut, Unit> options)final Unitput(String uri, File entity)final <T extends Any> Tput(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Tput(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPut, Unit> options)final Unitpatch(String path)final <T extends Any> Tpatch(String uri, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Tpatch(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPatch, Unit> options)final Unitpatch(String uri, File entity)final <T extends Any> Tpatch(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Tpatch(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPatch, Unit> options)final Unitpost(String url, Map<String, Object> params)final <T extends Any> Tpost(String uri, Map<String, Object> params, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Tpost(String uri, Function2<HttpClient, HttpResponse, T> handler)final Unitpost(String uri, File entity)final <T extends Any> Tpost(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler)final <T extends Any> Tpost(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPost, Unit> options)final <T extends Any> Tpost(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPost, Unit> options)final UnitpostUrlencoded(String uri, Map<String, Object> params)final <T extends Any> TpostUrlencoded(String uri, Map<String, Object> params, Function2<HttpClient, HttpResponse, T> handler)final UnitpostMultipart(String uri, Map<String, Object> params)final <T extends Any> TpostMultipart(String uri, Map<String, Object> params, Function2<HttpClient, HttpResponse, T> handler)final InputStreamasStream(HttpResponse response)final JsonNodeasJson(HttpResponse response)final JsonNodeasJson(String jsonString)final DocumentasHtml(HttpResponse response)final DocumentasHtml(String htmlString)final DocumentasXml(HttpResponse response)final DocumentasXml(String xmlString)final StringasString(HttpResponse response)final <T extends Any> TasObjectFromJson(HttpResponse response)final <T extends Any> TasObjectFromJson(HttpResponse response, Class<T> clazz)final Map<String, Object>asMapFromJson(HttpResponse response)final Map<String, Object>asMapFromJson(HttpResponse response, String jsonPointer)final JsonNodeasNodeFromJson(HttpResponse response, String jsonPointer)final UnitcheckStatus(HttpResponse response, IntRange statusCodes)final UnitcheckStatus(HttpResponse response, Integer statusCode)final UnitcheckStatus(HttpResponse response, List<Integer> statusCodes)UnitthrowStatusException(HttpResponse response)final UnitcheckText(HttpResponse response, String containedText, Boolean ignoreCase)final UnitcheckTexts(HttpResponse response, Iterable<String> containedTexts, Boolean ignoreCase)final UnitcheckHtml(HttpResponse response, Function1<Document, Boolean> validator)StringbaseUrl(String uri)Fix for HttpClient's: 'escaped absolute path not valid' https://stackoverflow. <T extends Any> Texecute(HttpRequestBase method, Function2<HttpClient, HttpResponse, T> handler)final Unitexecute(HttpRequestBase method)HttpEntitycreateEntityUrlencoded(Map<String, Object> params)HttpEntitycreateEntityMultipart(Map<String, Object> params)final AbstractHttpEntitycreateEntity(Object value)final StringEntitycreateEntity(String text)final FileEntitycreateEntity(File file)final InputStreamEntitycreateEntity(InputStream input)final Filedownload(String fileUrl)final Unitdownload(String fileUrl, File target)final FiledownloadTo(String fileUrl, File dir)final Property<Integer>getConnectionTimeout()final Property<Boolean>getConnectionIgnoreSsl()final Property<Boolean>getConnectionRetries()final Property<Boolean>getAuthorizationPreemptive()final Property<String>getBaseUrl()final Property<String>getBasicUser()final Property<String>getBasicPassword()final Pair<String, String>getBasicCredentials()final Property<ContentType>getMultipartTextType()final Property<ContentType>getMultipartBinaryType()final Property<String>getProxyHost()final Property<Integer>getProxyPort()final Property<String>getProxyScheme()final Property<Boolean>getResponseChecks()final UnitsetBasicCredentials(Pair<String, String> basicCredentials)-
-
Constructor Detail
-
HttpClient
HttpClient(CommonExtension common)
-
-
Method Detail
-
fileTransferCredentials
final Unit fileTransferCredentials()
-
requestConfigurer
final Unit requestConfigurer(Function1<HttpRequestBase, Unit> configurer)
-
clientBuilder
final Unit clientBuilder(Function1<HttpClientBuilder, Unit> builder)
-
useDefaults
final Unit useDefaults(HttpClientBuilder $self)
-
responseHandler
final Unit responseHandler(Function1<HttpResponse, Unit> handler)
-
responseChecker
final Unit responseChecker(Function1<HttpResponse, Unit> checker)
-
request
final <T extends Any> T request(String method, String uri, Function2<HttpClient, HttpResponse, T> handler)
-
request
final <T extends Any> T request(String method, String uri, Function1<HttpRequestBase, Unit> options, Function2<HttpClient, HttpResponse, T> handler)
-
get
final <T extends Any> T get(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpGet, Unit> options)
-
head
final <T extends Any> T head(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpHead, Unit> options)
-
delete
final <T extends Any> T delete(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpDelete, Unit> options)
-
put
final <T extends Any> T put(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPut, Unit> options)
-
put
final <T extends Any> T put(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler)
-
put
final <T extends Any> T put(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPut, Unit> options)
-
patch
final <T extends Any> T patch(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPatch, Unit> options)
-
patch
final <T extends Any> T patch(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler)
-
patch
final <T extends Any> T patch(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPatch, Unit> options)
-
post
final <T extends Any> T post(String uri, Map<String, Object> params, Function2<HttpClient, HttpResponse, T> handler)
-
post
final <T extends Any> T post(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler)
-
post
final <T extends Any> T post(String uri, File entity, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPost, Unit> options)
-
post
final <T extends Any> T post(String uri, Function2<HttpClient, HttpResponse, T> handler, Function1<HttpPost, Unit> options)
-
postUrlencoded
final <T extends Any> T postUrlencoded(String uri, Map<String, Object> params, Function2<HttpClient, HttpResponse, T> handler)
-
postMultipart
final <T extends Any> T postMultipart(String uri, Map<String, Object> params, Function2<HttpClient, HttpResponse, T> handler)
-
asStream
final InputStream asStream(HttpResponse response)
-
asJson
final JsonNode asJson(HttpResponse response)
-
asHtml
final Document asHtml(HttpResponse response)
-
asXml
final Document asXml(HttpResponse response)
-
asObjectFromJson
final <T extends Any> T asObjectFromJson(HttpResponse response)
-
asObjectFromJson
final <T extends Any> T asObjectFromJson(HttpResponse response, Class<T> clazz)
-
asMapFromJson
final Map<String, Object> asMapFromJson(HttpResponse response)
-
asMapFromJson
final Map<String, Object> asMapFromJson(HttpResponse response, String jsonPointer)
-
asNodeFromJson
final JsonNode asNodeFromJson(HttpResponse response, String jsonPointer)
-
checkStatus
final Unit checkStatus(HttpResponse response, IntRange statusCodes)
-
checkStatus
final Unit checkStatus(HttpResponse response, Integer statusCode)
-
checkStatus
final Unit checkStatus(HttpResponse response, List<Integer> statusCodes)
-
throwStatusException
Unit throwStatusException(HttpResponse response)
-
checkTexts
final Unit checkTexts(HttpResponse response, Iterable<String> containedTexts, Boolean ignoreCase)
-
baseUrl
String baseUrl(String uri)
Fix for HttpClient's: 'escaped absolute path not valid' https://stackoverflow.com/questions/13652681/httpclient-invalid-uri-escaped-absolute-path-not-valid
-
execute
<T extends Any> T execute(HttpRequestBase method, Function2<HttpClient, HttpResponse, T> handler)
-
createEntityUrlencoded
HttpEntity createEntityUrlencoded(Map<String, Object> params)
-
createEntityMultipart
HttpEntity createEntityMultipart(Map<String, Object> params)
-
createEntity
final AbstractHttpEntity createEntity(Object value)
-
createEntity
final StringEntity createEntity(String text)
-
createEntity
final FileEntity createEntity(File file)
-
createEntity
final InputStreamEntity createEntity(InputStream input)
-
downloadTo
final File downloadTo(String fileUrl, File dir)
-
getConnectionTimeout
final Property<Integer> getConnectionTimeout()
-
getConnectionIgnoreSsl
final Property<Boolean> getConnectionIgnoreSsl()
-
getConnectionRetries
final Property<Boolean> getConnectionRetries()
-
getAuthorizationPreemptive
final Property<Boolean> getAuthorizationPreemptive()
-
getBaseUrl
final Property<String> getBaseUrl()
-
getBasicUser
final Property<String> getBasicUser()
-
getBasicPassword
final Property<String> getBasicPassword()
-
getBasicCredentials
final Pair<String, String> getBasicCredentials()
-
getMultipartTextType
final Property<ContentType> getMultipartTextType()
-
getMultipartBinaryType
final Property<ContentType> getMultipartBinaryType()
-
getProxyHost
final Property<String> getProxyHost()
-
getProxyPort
final Property<Integer> getProxyPort()
-
getProxyScheme
final Property<String> getProxyScheme()
-
getResponseChecks
final Property<Boolean> getResponseChecks()
-
setBasicCredentials
final Unit setBasicCredentials(Pair<String, String> basicCredentials)
-
-
-
-