Package me.geso.mech2

Class Mech2Request

java.lang.Object
me.geso.mech2.Mech2Request
Direct Known Subclasses:
Mech2RequestMultipart

public class Mech2Request extends Object
The class represents HttpRequest.
  • Constructor Details

    • Mech2Request

      public Mech2Request(Mech2 mech2, org.apache.http.client.utils.URIBuilder uriBuilder, org.apache.http.client.methods.HttpRequestBase request)
      Normally, you shouldn't call this directly. Use Mech2.get(java.net.URI), etc instead.
      Parameters:
      mech2 - mech2 instance.
      uriBuilder - URI builder
      request - request object
  • Method Details

    • execute

      public Mech2Result execute() throws URISyntaxException, IOException
      Execute request.
      Returns:
      executed result
      Throws:
      URISyntaxException
      IOException
    • addParameter

      @Deprecated public Mech2Request addParameter(String param, String value)
      Deprecated.
    • addQueryParameter

      public Mech2Request addQueryParameter(String param, String value)
      Add query parameter to the URI
      Parameters:
      param - parameter key
      value - parameter value
      Returns:
      request object
    • setQueryParameter

      public Mech2Request setQueryParameter(String param, String value)
      Set query parameter to the URI
      Parameters:
      param - parameter name
      value - parameter value
      Returns:
      request object
    • addHeader

      public Mech2Request addHeader(String name, String value)
      Add header to the request.
      Parameters:
      name - header name
      value - header value
      Returns:
      fluent
    • setHeader

      public Mech2Request setHeader(String name, String value)
      Set header to the request.
      Parameters:
      name - header name
      value - header value
      Returns:
      fluent
    • setBody

      public Mech2Request setBody(org.apache.http.HttpEntity entity)
      Set HttpEntity object to the request.
      Parameters:
      entity - entity object
      Returns:
      fluent
    • setBodyJSON

      public Mech2Request setBodyJSON(Object form) throws com.fasterxml.jackson.core.JsonProcessingException
      Set JSON value as the entity body.
      This method uses jackson for serializing.
      Parameters:
      form - json object. It will serialize by Jackson.
      Returns:
      request object
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException