Class JDKHttpClient

java.lang.Object
com.github.scribejava.core.httpclient.jdk.JDKHttpClient
All Implemented Interfaces:
HttpClient, java.io.Closeable, java.lang.AutoCloseable

public class JDKHttpClient
extends java.lang.Object
implements HttpClient
  • Field Summary

    Fields inherited from interface com.github.scribejava.core.httpclient.HttpClient

    CONTENT_LENGTH, CONTENT_TYPE, DEFAULT_CONTENT_TYPE
  • Constructor Summary

    Constructors 
    Constructor Description
    JDKHttpClient()  
    JDKHttpClient​(JDKHttpClientConfig clientConfig)  
  • Method Summary

    Modifier and Type Method Description
    void close()  
    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 multipartPayloads)  
    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 class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
    • executeAsync

      public <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)
      Specified by:
      executeAsync in interface HttpClient
    • executeAsync

      public <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)
      Specified by:
      executeAsync in interface HttpClient
    • executeAsync

      public <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)
      Specified by:
      executeAsync in interface HttpClient
    • executeAsync

      public <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)
      Specified by:
      executeAsync in interface HttpClient
    • execute

      public 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
      Specified by:
      execute in interface HttpClient
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException
    • execute

      public Response execute​(java.lang.String userAgent, java.util.Map<java.lang.String,​java.lang.String> headers, Verb httpVerb, java.lang.String completeUrl, MultipartPayload multipartPayloads) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.io.IOException
      Specified by:
      execute in interface HttpClient
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException
    • execute

      public 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
      Specified by:
      execute in interface HttpClient
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException
    • execute

      public 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
      Specified by:
      execute in interface HttpClient
      Throws:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.io.IOException