Package me.geso.mech2

Class Mech2

java.lang.Object
me.geso.mech2.Mech2

public class Mech2 extends Object
Main class of the mech2 package. Yet another HTTP client library based on Apache HttpClient.
        
        Mech2 mech = Mech2.builder().build();
  Mech2Result res = mech.get("/").execute();
  System.out.println(res.getResponseBodyAsString());
 
 
  • Method Details

    • builder

      public static Mech2.Builder builder()
      Get the builder object.
      Returns:
      Builder object
    • get

      public Mech2Request get(URI uri)
      Create new GET request object.
      Parameters:
      uri - URI to request
      Returns:
      Request object
    • post

      public Mech2Request post(URI uri)
      Create new POST request object.
      Parameters:
      uri - URI to request
      Returns:
      request object
    • put

      public Mech2Request put(URI uri)
      Create new PUT request object.
      Parameters:
      uri - URI to request
      Returns:
      request object
    • delete

      public Mech2Request delete(URI uri)
      Create new DELETE request object.
      Parameters:
      uri - URI object
      Returns:
      created request object.
    • head

      public Mech2Request head(URI uri)
      Create new HEAD request object.
      Parameters:
      uri - uri
      Returns:
      created request object.
    • disableRedirectHandling

      public Mech2 disableRedirectHandling()
      Disable redirect handling.
      Returns:
      Fluent
    • request

      public Mech2Result request(org.apache.http.client.methods.HttpUriRequest request) throws IOException
      Send HTTP request by HttpUriRequest.
      Parameters:
      request - instance of HttpUriRequest
      Returns:
      result object.
      Throws:
      IOException
    • getHttpClientBuilder

      public org.apache.http.impl.client.HttpClientBuilder getHttpClientBuilder()
      Get the current HttpClientBuilder object.
      You can set parameter for this object.
      Returns:
      HttpClientBuilder object.
    • getObjectMapper

      public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
      Get the jackson's ObjectMapper object.
      You can configure the parameters.
      Returns:
      Jackson's ObjectMapper object