Package akka.http.scaladsl.model
Interface RequestEntity
-
- All Superinterfaces:
HttpEntity,HttpEntity,RequestEntity,ResponseEntity,ResponseEntity
- All Known Subinterfaces:
UniversalEntity
- All Known Implementing Classes:
HttpEntity.Chunked,HttpEntity.Default,HttpEntity.Strict
public interface RequestEntity extends HttpEntity, RequestEntity, ResponseEntity
AnHttpEntitythat can be used for requests. Note that all entities that can be used for requests can also be used for responses. (But not the other way around, sinceHttpEntity.CloseDelimitedcan only be used for responses!)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface akka.http.javadsl.model.HttpEntity
HttpEntity.Chunked, HttpEntity.ChunkStreamPart, HttpEntity.CloseDelimited, HttpEntity.Default, HttpEntity.DiscardedEntity, HttpEntity.IndefiniteLength, HttpEntity.Strict
-
Nested classes/interfaces inherited from interface akka.http.scaladsl.model.HttpEntity
HttpEntity.Chunk, HttpEntity.Chunk$, HttpEntity.Chunked, HttpEntity.Chunked$, HttpEntity.ChunkStreamPart, HttpEntity.ChunkStreamPart$, HttpEntity.CloseDelimited, HttpEntity.CloseDelimited$, HttpEntity.Default, HttpEntity.Default$, HttpEntity.DiscardedEntity, HttpEntity.HttpEntityScalaDSLSugar, HttpEntity.HttpEntityScalaDSLSugar$, HttpEntity.IndefiniteLength, HttpEntity.IndefiniteLength$, HttpEntity.LastChunk, HttpEntity.LastChunk$, HttpEntity.Strict, HttpEntity.Strict$, HttpEntity.WithoutKnownLength
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RequestEntitytransformDataBytes(akka.stream.scaladsl.Flow<akka.util.ByteString,akka.util.ByteString,java.lang.Object> transformer)Returns a copy of the given entity with the ByteString chunks of this entity transformed by the given transformer.RequestEntitywithContentType(ContentType contentType)Creates a copy of this HttpEntity with thecontentTypeoverridden with the given one.RequestEntitywithoutSizeLimit()RequestEntitywithSizeLimit(long maxBytes)-
Methods inherited from interface akka.http.scaladsl.model.HttpEntity
completionStageCovariant, contentLengthOption, contentType, dataBytes, discardBytes, discardBytes, getContentLengthOption, getContentType, getDataBytes, isChunked, isCloseDelimited, isDefault, isIndefiniteLength, isKnownEmpty, isStrict, toStrict, toStrict, toStrict, toStrict, toStrict, toStrict, transformDataBytes, withContentType
-
-
-
-
Method Detail
-
transformDataBytes
RequestEntity transformDataBytes(akka.stream.scaladsl.Flow<akka.util.ByteString,akka.util.ByteString,java.lang.Object> transformer)
Description copied from interface:HttpEntityReturns a copy of the given entity with the ByteString chunks of this entity transformed by the given transformer. For aChunkedentity, the chunks will be transformed one by one keeping the chunk metadata (but may introduce an extra chunk before theLastChunkiftransformer.onTerminationreturns additional data).This method may only throw an exception if the
transformerfunction throws an exception while creating the transformer. Any other errors are reported through the new entity data stream.- Specified by:
transformDataBytesin interfaceHttpEntity- Specified by:
transformDataBytesin interfaceResponseEntity- Parameters:
transformer- (undocumented)- Returns:
- (undocumented)
-
withContentType
RequestEntity withContentType(ContentType contentType)
Description copied from interface:HttpEntityCreates a copy of this HttpEntity with thecontentTypeoverridden with the given one.- Specified by:
withContentTypein interfaceHttpEntity- Specified by:
withContentTypein interfaceResponseEntity- Parameters:
contentType- (undocumented)- Returns:
- (undocumented)
-
withSizeLimit
RequestEntity withSizeLimit(long maxBytes)
- Specified by:
withSizeLimitin interfaceHttpEntity- Specified by:
withSizeLimitin interfaceHttpEntity- Specified by:
withSizeLimitin interfaceResponseEntity- Parameters:
maxBytes- (undocumented)- Returns:
- (undocumented)
-
withoutSizeLimit
RequestEntity withoutSizeLimit()
- Specified by:
withoutSizeLimitin interfaceHttpEntity- Specified by:
withoutSizeLimitin interfaceHttpEntity- Specified by:
withoutSizeLimitin interfaceResponseEntity- Returns:
- (undocumented)
-
-