Interface HttpClient

All Known Implementing Classes:
OkClient

public interface HttpClient
  • Method Summary

    Modifier and Type Method Description
    HttpRequest delete​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
    Create an HTTP DELETE request with parameters
    HttpBodyRequest deleteBody​(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
    Create an HTTP DELETE request with body
    HttpResponse executeAsBinary​(HttpRequest request)
    Execute a given HttpRequest to get binary response back
    java.util.concurrent.CompletableFuture<HttpResponse> executeAsBinaryAsync​(HttpRequest request)
    Execute a given HttpRequest to get binary response back
    HttpResponse executeAsString​(HttpRequest request)
    Execute a given HttpRequest to get string response back
    java.util.concurrent.CompletableFuture<HttpResponse> executeAsStringAsync​(HttpRequest request)
    Execute a given HttpRequest to get string response back
    HttpRequest get​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
    Create a simple HTTP GET request
    HttpRequest head​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
    Create a simple HTTP HEAD request
    HttpRequest patch​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
    Create an HTTP PATCH request with parameters
    HttpBodyRequest patchBody​(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
    Create an HTTP PATCH request with body
    HttpRequest post​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
    Create an HTTP POST request with parameters
    HttpBodyRequest postBody​(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
    Create an HTTP POST request with body
    HttpRequest put​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
    Create an HTTP PUT request with parameters
    HttpBodyRequest putBody​(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
    Create an HTTP PUT request with body
  • Method Details

    • executeAsStringAsync

      java.util.concurrent.CompletableFuture<HttpResponse> executeAsStringAsync​(HttpRequest request)
      Execute a given HttpRequest to get string response back
      Parameters:
      request - The given HttpRequest to execute
      Returns:
      CompletableFuture after execution
    • executeAsBinaryAsync

      java.util.concurrent.CompletableFuture<HttpResponse> executeAsBinaryAsync​(HttpRequest request)
      Execute a given HttpRequest to get binary response back
      Parameters:
      request - The given HttpRequest to execute
      Returns:
      CompletableFuture after execution
    • executeAsBinary

      HttpResponse executeAsBinary​(HttpRequest request) throws java.io.IOException
      Execute a given HttpRequest to get binary response back
      Parameters:
      request - The given HttpRequest to execute
      Throws:
      java.io.IOException
    • executeAsString

      HttpResponse executeAsString​(HttpRequest request) throws java.io.IOException
      Execute a given HttpRequest to get string response back
      Parameters:
      request - The given HttpRequest to execute
      Throws:
      java.io.IOException
    • get

      HttpRequest get​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
      Create a simple HTTP GET request
    • head

      HttpRequest head​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
      Create a simple HTTP HEAD request
    • post

      HttpRequest post​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
      Create an HTTP POST request with parameters
    • postBody

      HttpBodyRequest postBody​(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
      Create an HTTP POST request with body
    • put

      HttpRequest put​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
      Create an HTTP PUT request with parameters
    • putBody

      HttpBodyRequest putBody​(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
      Create an HTTP PUT request with body
    • patch

      HttpRequest patch​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
      Create an HTTP PATCH request with parameters
    • patchBody

      HttpBodyRequest patchBody​(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
      Create an HTTP PATCH request with body
    • delete

      HttpRequest delete​(java.lang.String _queryUrl, Headers _headers, java.util.List<java.util.AbstractMap.SimpleEntry<java.lang.String,​java.lang.Object>> _parameters)
      Create an HTTP DELETE request with parameters
    • deleteBody

      HttpBodyRequest deleteBody​(java.lang.String _queryUrl, Headers _headers, java.lang.String _body)
      Create an HTTP DELETE request with body