Class ContentNegotiator
java.lang.Object
org.apache.pekko.http.scaladsl.server.ContentNegotiator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic class -
Constructor Summary
ConstructorsConstructorDescriptionContentNegotiator(scala.collection.immutable.Seq<HttpHeader> requestHeaders) -
Method Summary
Modifier and TypeMethodDescriptionstatic ContentNegotiatorapply(scala.collection.immutable.Seq<HttpHeader> requestHeaders) csn()mtn()scala.Option<ContentType>pickContentType(scala.collection.immutable.List<ContentNegotiator.Alternative> alternatives) Picks the best of the given content alternatives given the preferences the client indicated in the request'sAcceptandAccept-Charsetheaders.floatqValueFor(ContentNegotiator.Alternative alternative)
-
Constructor Details
-
ContentNegotiator
-
-
Method Details
-
apply
-
mtn
-
csn
-
qValueFor
-
pickContentType
public scala.Option<ContentType> pickContentType(scala.collection.immutable.List<ContentNegotiator.Alternative> alternatives) Picks the best of the given content alternatives given the preferences the client indicated in the request'sAcceptandAccept-Charsetheaders. 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.- Parameters:
alternatives- (undocumented)- Returns:
- (undocumented)
-