Interface HttpClient

All Superinterfaces:
java.lang.AutoCloseable, java.io.Closeable
All Known Implementing Classes:
AbstractAsyncOnlyHttpClient, JDKHttpClient

public interface HttpClient
extends java.io.Closeable
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String CONTENT_LENGTH  
    static java.lang.String CONTENT_TYPE  
    static java.lang.String DEFAULT_CONTENT_TYPE  
  • Method Summary

    Modifier and Type Method Description
    Response execute​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, byte[] bodyContents)  
    Response execute​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, MultipartPayload bodyContents)  
    Response execute​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.io.File bodyContents)  
    Response execute​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.lang.String bodyContents)  
    <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, byte[] bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)  
    <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, MultipartPayload bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)  
    <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.io.File bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)  
    <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.lang.String bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)  

    Methods inherited from interface java.io.Closeable

    close
  • Field Details

  • Method Details

    • executeAsync

      <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, byte[] bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)
    • executeAsync

      <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, MultipartPayload bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)
    • executeAsync

      <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.lang.String bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)
    • executeAsync

      <T> java.util.concurrent.Future<T> executeAsync​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.io.File bodyContents, OAuthAsyncRequestCallback<T> callback, OAuthRequest.ResponseConverter<T> converter)
    • execute

      Response execute​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, byte[] bodyContents) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.io.IOException
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException
    • execute

      Response execute​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, MultipartPayload bodyContents) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.io.IOException
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException
    • execute

      Response execute​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.lang.String bodyContents) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.io.IOException
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException
    • execute

      Response execute​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, java.io.File bodyContents) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.io.IOException
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException