Class HttpExecutor

java.lang.Object
io.api.etherscan.executor.impl.HttpExecutor
All Implemented Interfaces:
IHttpExecutor

public class HttpExecutor extends Object implements IHttpExecutor
Http client implementation
Since:
28.10.2018
See Also:
  • Constructor Details

    • HttpExecutor

      public HttpExecutor()
    • HttpExecutor

      public HttpExecutor(int connectTimeout)
    • HttpExecutor

      public HttpExecutor(int connectTimeout, int readTimeout)
    • HttpExecutor

      public HttpExecutor(int connectTimeout, int readTimeout, Map<String,String> headers)
      Parameters:
      connectTimeout - custom connection establish timeout in millis
      readTimeout - custom read timeout in millis
      headers - custom HTTP headers
  • Method Details

    • get

      public String get(String urlAsString)
      Description copied from interface: IHttpExecutor
      Performs a Http GET request
      Specified by:
      get in interface IHttpExecutor
      Parameters:
      urlAsString - as string
      Returns:
      result as string
    • post

      public String post(String urlAsString, String dataToPost)
      Description copied from interface: IHttpExecutor
      Performs a Http POST request
      Specified by:
      post in interface IHttpExecutor
      Parameters:
      urlAsString - as string
      dataToPost - to post
      Returns:
      result as string