Class JdkEthHttpClient

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

@Internal public class JdkEthHttpClient extends Object implements EthHttpClient
Anton Kurako (GoodforGod)
Since:
07.09.2025
  • Constructor Details

    • JdkEthHttpClient

      public JdkEthHttpClient()
    • JdkEthHttpClient

      public JdkEthHttpClient(HttpClient httpClient)
    • JdkEthHttpClient

      public JdkEthHttpClient(HttpClient httpClient, Duration requestTimeout)
    • JdkEthHttpClient

      public JdkEthHttpClient(HttpClient httpClient, Duration requestTimeout, Map<String,String> headers)
  • Method Details

    • get

      public EthResponse 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 EthResponse 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