ContentNegotiator

org.apache.pekko.http.scaladsl.server.ContentNegotiator
See theContentNegotiator companion object
final class ContentNegotiator(requestHeaders: Seq[HttpHeader])

Attributes

Companion
object
Source
ContentNegotiation.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

Picks the best of the given content alternatives given the preferences the client indicated in the request's Accept and Accept-Charset headers. See http://tools.ietf.org/html/rfc7231#section-5.3.2 ff for details on the negotiation logic.

Picks the best of the given content alternatives given the preferences the client indicated in the request's Accept and Accept-Charset headers. See http://tools.ietf.org/html/rfc7231#section-5.3.2 ff for details on the negotiation logic.

If there are several best alternatives that the client has equal preference for the order of the given alternatives is used as a tie breaker (first one wins).

If none of the given alternatives is acceptable to the client the methods return None.

Attributes

Source
ContentNegotiation.scala
def qValueFor(alternative: Alternative): Float

Attributes

Source
ContentNegotiation.scala

Concrete fields