Class Request


  • public class Request
    extends java.lang.Object
    HTTP request used by the fluent facade.
    Since:
    4.2
    • Field Detail

      • DATE_FORMAT

        @Deprecated
        public static final java.lang.String DATE_FORMAT
        Deprecated.
        This attribute is no longer supported as a part of the public API.
        See Also:
        Constant Field Values
      • DATE_LOCALE

        @Deprecated
        public static final java.util.Locale DATE_LOCALE
        Deprecated.
        This attribute is no longer supported as a part of the public API.
      • TIME_ZONE

        @Deprecated
        public static final java.util.TimeZone TIME_ZONE
        Deprecated.
        This attribute is no longer supported as a part of the public API.
      • request

        private final org.apache.hc.core5.http.ClassicHttpRequest request
      • useExpectContinue

        private java.lang.Boolean useExpectContinue
      • connectTimeout

        private org.apache.hc.core5.util.Timeout connectTimeout
      • responseTimeout

        private org.apache.hc.core5.util.Timeout responseTimeout
      • proxy

        private org.apache.hc.core5.http.HttpHost proxy
    • Constructor Detail

      • Request

        Request​(org.apache.hc.core5.http.ClassicHttpRequest request)
    • Method Detail

      • create

        public static Request create​(org.apache.hc.core5.http.Method method,
                                     java.net.URI uri)
      • create

        public static Request create​(java.lang.String methodName,
                                     java.lang.String uri)
      • create

        public static Request create​(java.lang.String methodName,
                                     java.net.URI uri)
      • get

        public static Request get​(java.net.URI uri)
      • get

        public static Request get​(java.lang.String uri)
      • head

        public static Request head​(java.net.URI uri)
      • head

        public static Request head​(java.lang.String uri)
      • post

        public static Request post​(java.net.URI uri)
      • post

        public static Request post​(java.lang.String uri)
      • patch

        public static Request patch​(java.net.URI uri)
      • patch

        public static Request patch​(java.lang.String uri)
      • put

        public static Request put​(java.net.URI uri)
      • put

        public static Request put​(java.lang.String uri)
      • trace

        public static Request trace​(java.net.URI uri)
      • trace

        public static Request trace​(java.lang.String uri)
      • delete

        public static Request delete​(java.net.URI uri)
      • delete

        public static Request delete​(java.lang.String uri)
      • options

        public static Request options​(java.net.URI uri)
      • options

        public static Request options​(java.lang.String uri)
      • internalExecute

        org.apache.hc.core5.http.ClassicHttpResponse internalExecute​(CloseableHttpClient client,
                                                                     HttpClientContext localContext)
                                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • execute

        public Response execute()
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • addHeader

        public Request addHeader​(org.apache.hc.core5.http.Header header)
      • setHeader

        public Request setHeader​(org.apache.hc.core5.http.Header header)
        Since:
        4.3
      • addHeader

        public Request addHeader​(java.lang.String name,
                                 java.lang.String value)
      • setHeader

        public Request setHeader​(java.lang.String name,
                                 java.lang.String value)
        Since:
        4.3
      • removeHeader

        public Request removeHeader​(org.apache.hc.core5.http.Header header)
      • removeHeaders

        public Request removeHeaders​(java.lang.String name)
      • setHeaders

        public Request setHeaders​(org.apache.hc.core5.http.Header... headers)
      • setCacheControl

        public Request setCacheControl​(java.lang.String cacheControl)
      • getRequest

        org.apache.hc.core5.http.ClassicHttpRequest getRequest()
      • setDate

        public Request setDate​(java.time.Instant instant)
      • setIfModifiedSince

        public Request setIfModifiedSince​(java.time.Instant instant)
      • setIfUnmodifiedSince

        public Request setIfUnmodifiedSince​(java.time.Instant instant)
      • version

        public Request version​(org.apache.hc.core5.http.HttpVersion version)
      • useExpectContinue

        public Request useExpectContinue()
      • userAgent

        public Request userAgent​(java.lang.String agent)
      • connectTimeout

        public Request connectTimeout​(org.apache.hc.core5.util.Timeout timeout)
      • responseTimeout

        public Request responseTimeout​(org.apache.hc.core5.util.Timeout timeout)
      • viaProxy

        public Request viaProxy​(org.apache.hc.core5.http.HttpHost proxy)
      • viaProxy

        public Request viaProxy​(java.lang.String proxy)
        Since:
        4.4
      • body

        public Request body​(org.apache.hc.core5.http.HttpEntity entity)
      • bodyForm

        public Request bodyForm​(java.lang.Iterable<? extends org.apache.hc.core5.http.NameValuePair> formParams,
                                java.nio.charset.Charset charset)
      • bodyForm

        public Request bodyForm​(java.lang.Iterable<? extends org.apache.hc.core5.http.NameValuePair> formParams)
      • bodyForm

        public Request bodyForm​(org.apache.hc.core5.http.NameValuePair... formParams)
      • bodyString

        public Request bodyString​(java.lang.String s,
                                  org.apache.hc.core5.http.ContentType contentType)
      • bodyFile

        public Request bodyFile​(java.io.File file,
                                org.apache.hc.core5.http.ContentType contentType)
      • bodyByteArray

        public Request bodyByteArray​(byte[] b)
      • bodyByteArray

        public Request bodyByteArray​(byte[] b,
                                     org.apache.hc.core5.http.ContentType contentType)
        Since:
        4.4
      • bodyByteArray

        public Request bodyByteArray​(byte[] b,
                                     int off,
                                     int len)
      • bodyByteArray

        public Request bodyByteArray​(byte[] b,
                                     int off,
                                     int len,
                                     org.apache.hc.core5.http.ContentType contentType)
        Since:
        4.4
      • bodyStream

        public Request bodyStream​(java.io.InputStream inStream)
      • bodyStream

        public Request bodyStream​(java.io.InputStream inStream,
                                  org.apache.hc.core5.http.ContentType contentType)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object