Class UrlEthHttpClient

java.lang.Object
io.goodforgod.api.etherscan.http.impl.UrlEthHttpClient
All Implemented Interfaces:
EthHttpClient

public final class UrlEthHttpClient extends Object implements EthHttpClient
Http client implementation
Since:
28.10.2018
See Also:
  • Constructor Details

    • UrlEthHttpClient

      public UrlEthHttpClient()
    • UrlEthHttpClient

      public UrlEthHttpClient(Duration connectTimeout)
    • UrlEthHttpClient

      public UrlEthHttpClient(Duration connectTimeout, Duration readTimeout)
    • UrlEthHttpClient

      public UrlEthHttpClient(Duration connectTimeout, Duration 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 byte[] get(@NotNull @NotNull URI uri)
      Description copied from interface: EthHttpClient
      Performs a Http GET request
      Specified by:
      get in interface EthHttpClient
      Parameters:
      uri - as string
      Returns:
      result as string
    • post

      public byte[] post(@NotNull @NotNull URI uri, byte[] body)
      Description copied from interface: EthHttpClient
      Performs a Http POST request
      Specified by:
      post in interface EthHttpClient
      Parameters:
      uri - as string
      body - to post
      Returns:
      result as string