Class Request

java.lang.Object
org.apache.hc.client5.http.fluent.Request

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

    • DATE_FORMAT

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

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

      @Deprecated public static final 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 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 Details

    • Request

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

    • create

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

      public static Request create(String methodName, String uri)
    • create

      public static Request create(String methodName, URI uri)
    • get

      public static Request get(URI uri)
    • get

      public static Request get(String uri)
    • head

      public static Request head(URI uri)
    • head

      public static Request head(String uri)
    • post

      public static Request post(URI uri)
    • post

      public static Request post(String uri)
    • patch

      public static Request patch(URI uri)
    • patch

      public static Request patch(String uri)
    • put

      public static Request put(URI uri)
    • put

      public static Request put(String uri)
    • trace

      public static Request trace(URI uri)
    • trace

      public static Request trace(String uri)
    • delete

      public static Request delete(URI uri)
    • delete

      public static Request delete(String uri)
    • options

      public static Request options(URI uri)
    • options

      public static Request options(String uri)
    • internalExecute

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

      public Response execute() throws IOException
      Throws:
      IOException
    • execute

      public Response execute(CloseableHttpClient client) throws IOException
      Throws:
      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(String name, String value)
    • setHeader

      public Request setHeader(String name, String value)
      Since:
      4.3
    • removeHeader

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

      public Request removeHeaders(String name)
    • setHeaders

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

      public Request setCacheControl(String cacheControl)
    • getRequest

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

      @Deprecated public Request setDate(Date date)
      Deprecated.
    • setIfModifiedSince

      @Deprecated public Request setIfModifiedSince(Date date)
    • setIfUnmodifiedSince

      @Deprecated public Request setIfUnmodifiedSince(Date date)
    • setDate

      public Request setDate(Instant instant)
    • setIfModifiedSince

      public Request setIfModifiedSince(Instant instant)
    • setIfUnmodifiedSince

      public Request setIfUnmodifiedSince(Instant instant)
    • version

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

      public Request useExpectContinue()
    • userAgent

      public Request userAgent(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(String proxy)
      Since:
      4.4
    • body

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

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

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

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

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

      public Request bodyFile(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(InputStream inStream)
    • bodyStream

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

      public String toString()
      Overrides:
      toString in class Object