Class HttpRequest
java.lang.Object
org.apache.pekko.http.javadsl.model.HttpRequest
- All Implemented Interfaces:
HttpMessage,HttpMessage.MessageTransformations<HttpRequest>
- Direct Known Subclasses:
HttpRequest
public abstract class HttpRequest
extends Object
implements HttpMessage, HttpMessage.MessageTransformations<HttpRequest>
Represents an Http request.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.pekko.http.javadsl.model.HttpMessage
HttpMessage.DiscardedEntity, HttpMessage.MessageTransformations<Self> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic HttpRequestcreate()Returns a default request to be modified using the `withX` methods.static HttpRequestReturns a default request to the specified URI to be modified using the `withX` methods.static HttpRequestA default DELETE request to be modified using the `withX` methods.abstract RequestEntityentity()Returns the entity of this request.static HttpRequestA default GET request to be modified using the `withX` methods.abstract UrigetUri()Returns the Uri of this request.static HttpRequestA default HEAD request to be modified using the `withX` methods.abstract HttpMethodmethod()Returns the Http method of this request.static HttpRequestA default OPTIONS request to be modified using the `withX` methods.static HttpRequestA default PATCH request to be modified using the `withX` methods.static HttpRequestA default POST request to be modified using the `withX` methods.static HttpRequestA default PUT request to be modified using the `withX` methods.abstract HttpRequestwithEntity(RequestEntity entity) Returns a copy of this instance with a new entity.abstract HttpRequestwithMethod(HttpMethod method) Returns a copy of this instance with a new method.abstract HttpRequestReturns a copy of this instance with a new Uri.abstract HttpRequestReturns a copy of this instance with a new Uri.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.pekko.http.javadsl.model.HttpMessage
discardEntityBytes, discardEntityBytes, getAttribute, getHeader, getHeader, getHeaders, getHeaders, isRequest, isResponse, protocolMethods inherited from interface org.apache.pekko.http.javadsl.model.HttpMessage.MessageTransformations
addAttribute, addCredentials, addHeader, addHeaders, removeAttribute, removeHeader, toStrict, toStrict, toStrict, toStrict, transformEntityDataBytes, withEntity, withEntity, withEntity, withEntity, withEntity, withEntity, withEntity, withEntity, withHeaders, withProtocol
-
Constructor Details
-
HttpRequest
public HttpRequest()
-
-
Method Details
-
method
Returns the Http method of this request. -
getUri
Returns the Uri of this request. -
entity
Returns the entity of this request.- Specified by:
entityin interfaceHttpMessage
-
withMethod
Returns a copy of this instance with a new method. -
withUri
Returns a copy of this instance with a new Uri. -
withUri
Returns a copy of this instance with a new Uri. -
withEntity
Returns a copy of this instance with a new entity.- Specified by:
withEntityin interfaceHttpMessage.MessageTransformations<HttpRequest>
-
create
Returns a default request to be modified using the `withX` methods. -
create
Returns a default request to the specified URI to be modified using the `withX` methods. -
GET
A default GET request to be modified using the `withX` methods. -
POST
A default POST request to be modified using the `withX` methods. -
PUT
A default PUT request to be modified using the `withX` methods. -
DELETE
A default DELETE request to be modified using the `withX` methods. -
HEAD
A default HEAD request to be modified using the `withX` methods. -
PATCH
A default PATCH request to be modified using the `withX` methods. -
OPTIONS
A default OPTIONS request to be modified using the `withX` methods.
-