Class SimpleHttpRequest
- java.lang.Object
-
- org.apache.hc.core5.http.message.HeaderGroup
-
- org.apache.hc.core5.http.message.BasicHttpRequest
-
- org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest
-
- org.apache.hc.client5.http.async.methods.SimpleHttpRequest
-
- All Implemented Interfaces:
java.io.Serializable,Configurable,org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.MessageHeaders
public final class SimpleHttpRequest extends ConfigurableHttpRequest
HTTP request that can enclose a body represented as a simple text string or an array of bytes.IMPORTANT:
SimpleHttpRequests are intended for simple scenarios where entities inclosed in requests are known to be small. It is generally recommended to useAsyncRequestBuilderand streamingAsyncEntityProducers.- Since:
- 5.0
- See Also:
SimpleBody,AsyncRequestBuilder,AsyncEntityProducer, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private SimpleBodybodyprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description SimpleHttpRequest(java.lang.String method, java.lang.String path)SimpleHttpRequest(java.lang.String method, java.lang.String scheme, org.apache.hc.core5.net.URIAuthority authority, java.lang.String path)SimpleHttpRequest(java.lang.String method, java.net.URI requestUri)SimpleHttpRequest(java.lang.String method, org.apache.hc.core5.http.HttpHost host, java.lang.String path)SimpleHttpRequest(org.apache.hc.core5.http.Method method, java.net.URI requestUri)SimpleHttpRequest(org.apache.hc.core5.http.Method method, org.apache.hc.core5.http.HttpHost host, java.lang.String path)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static SimpleHttpRequestcopy(org.apache.hc.core5.http.HttpRequest original)Deprecated.static SimpleHttpRequestcreate(java.lang.String method, java.lang.String uri)static SimpleHttpRequestcreate(java.lang.String method, java.lang.String scheme, org.apache.hc.core5.net.URIAuthority authority, java.lang.String path)static SimpleHttpRequestcreate(java.lang.String method, java.net.URI uri)static SimpleHttpRequestcreate(org.apache.hc.core5.http.Method method, java.net.URI uri)static SimpleHttpRequestcreate(org.apache.hc.core5.http.Method method, org.apache.hc.core5.http.HttpHost host, java.lang.String path)SimpleBodygetBody()byte[]getBodyBytes()java.lang.StringgetBodyText()org.apache.hc.core5.http.ContentTypegetContentType()voidsetBody(byte[] bodyBytes, org.apache.hc.core5.http.ContentType contentType)voidsetBody(java.lang.String bodyText, org.apache.hc.core5.http.ContentType contentType)voidsetBody(SimpleBody body)-
Methods inherited from class org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest
getConfig, setConfig
-
Methods inherited from class org.apache.hc.core5.http.message.BasicHttpRequest
addHeader, getAuthority, getMethod, getPath, getRequestUri, getScheme, getUri, getVersion, setAbsoluteRequestUri, setAuthority, setHeader, setPath, setScheme, setUri, setVersion, toString
-
Methods inherited from class org.apache.hc.core5.http.message.HeaderGroup
addHeader, clear, containsHeader, countHeaders, getCondensedHeader, getFirstHeader, getHeader, getHeaders, getHeaders, getLastHeader, headerIterator, headerIterator, removeHeader, removeHeaders, removeHeaders, setHeader, setHeaders
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
body
private SimpleBody body
-
-
Constructor Detail
-
SimpleHttpRequest
public SimpleHttpRequest(java.lang.String method, java.lang.String path)
-
SimpleHttpRequest
public SimpleHttpRequest(java.lang.String method, org.apache.hc.core5.http.HttpHost host, java.lang.String path)
-
SimpleHttpRequest
public SimpleHttpRequest(java.lang.String method, java.net.URI requestUri)
-
SimpleHttpRequest
public SimpleHttpRequest(org.apache.hc.core5.http.Method method, java.net.URI requestUri)- Since:
- 5.1
-
SimpleHttpRequest
public SimpleHttpRequest(org.apache.hc.core5.http.Method method, org.apache.hc.core5.http.HttpHost host, java.lang.String path)- Since:
- 5.1
-
SimpleHttpRequest
public SimpleHttpRequest(java.lang.String method, java.lang.String scheme, org.apache.hc.core5.net.URIAuthority authority, java.lang.String path)- Since:
- 5.1
-
-
Method Detail
-
create
public static SimpleHttpRequest create(java.lang.String method, java.lang.String uri)
- Since:
- 5.1
-
create
public static SimpleHttpRequest create(java.lang.String method, java.net.URI uri)
- Since:
- 5.1
-
create
public static SimpleHttpRequest create(org.apache.hc.core5.http.Method method, java.net.URI uri)
- Since:
- 5.1
-
create
public static SimpleHttpRequest create(org.apache.hc.core5.http.Method method, org.apache.hc.core5.http.HttpHost host, java.lang.String path)
- Since:
- 5.1
-
create
public static SimpleHttpRequest create(java.lang.String method, java.lang.String scheme, org.apache.hc.core5.net.URIAuthority authority, java.lang.String path)
- Since:
- 5.1
-
copy
@Deprecated public static SimpleHttpRequest copy(org.apache.hc.core5.http.HttpRequest original)
Deprecated.
-
setBody
public void setBody(SimpleBody body)
-
setBody
public void setBody(byte[] bodyBytes, org.apache.hc.core5.http.ContentType contentType)
-
setBody
public void setBody(java.lang.String bodyText, org.apache.hc.core5.http.ContentType contentType)
-
getBody
public SimpleBody getBody()
-
getContentType
public org.apache.hc.core5.http.ContentType getContentType()
-
getBodyText
public java.lang.String getBodyText()
-
getBodyBytes
public byte[] getBodyBytes()
-
-