Class Request


  • public abstract class Request
    extends Object
    • Field Detail

      • CONTENT_LENGTH_HEADER

        public static String CONTENT_LENGTH_HEADER
      • CONTENT_TYPE_HEADER

        public static String CONTENT_TYPE_HEADER
      • logger

        protected Logger logger
      • requestId

        protected final String requestId
    • Constructor Detail

      • Request

        public Request​(Logger logger)
    • Method Detail

      • header

        public abstract Request header​(String name,
                                       String value)
        Add a new http header to the request
        Parameters:
        name - The header name
        value - The header value
        Returns:
        An Request object updated with the given header
      • methodInner

        protected abstract Response methodInner​(String method,
                                                Object data,
                                                String contentType)
        Parameters:
        method - The http method for the request
        data - The data to send with the request. If null, no data will be sent.
        contentType - The data content type. If null, no data will be sent.
        Returns:
        Response from the server