akka.http.scaladsl.server.directives
Decompresses the incoming request if it is gzip
or deflate
compressed.
Decompresses the incoming request if it is gzip
or deflate
compressed.
Uncompressed requests are passed through untouched.
If the request encoded with another encoding the request is rejected with an UnsupportedRequestEncodingRejection
.
Decodes the incoming request if it is encoded with one of the given encoders.
Decodes the incoming request if it is encoded with one of the given
encoders. If the request encoding doesn't match one of the given encoders
the request is rejected with an UnsupportedRequestEncodingRejection
.
If no decoders are given the default encoders (Gzip
, Deflate
, NoCoding
) are used.
Decodes the incoming request using the given Decoder.
Decodes the incoming request using the given Decoder.
If the request encoding doesn't match the request is rejected with an UnsupportedRequestEncodingRejection
.
Encodes the response with the encoding that is requested by the client via the Accept-
Encoding
header.
Encodes the response with the encoding that is requested by the client via the Accept-
Encoding
header. The response encoding is determined by the rules specified in
http://tools.ietf.org/html/rfc7231#section-5.3.4.
If the Accept-Encoding
header is missing or empty or specifies an encoding other than
identity, gzip or deflate then no encoding is used.
Encodes the response with the encoding that is requested by the client via the Accept-
Encoding
header.
Encodes the response with the encoding that is requested by the client via the Accept-
Encoding
header. The response encoding is determined by the rules specified in
http://tools.ietf.org/html/rfc7231#section-5.3.4.
If the Accept-Encoding
header is missing then the response is encoded using the first
encoder.
If the Accept-Encoding
header is empty and NoCoding
is part of the encoders then no
response encoding is used. Otherwise the request is rejected.
Rejects the request with an UnsupportedRequestEncodingRejection if its encoding doesn't match the given one.
Rejects the request with an UnsupportedRequestEncodingRejection if its encoding doesn't match the given one.
Rejects the request with an UnacceptedResponseEncodingRejection if the given response encoding is not accepted by the client.
Rejects the request with an UnacceptedResponseEncodingRejection if the given response encoding is not accepted by the client.
Inspects the response entity and adds a Content-Encoding: gzip
response header if
the entity's media-type is precompressed with gzip and no Content-Encoding
header is present yet.
Inspects the response entity and adds a Content-Encoding: gzip
response header if
the entity's media-type is precompressed with gzip and no Content-Encoding
header is present yet.