Class CharsetNegotiator
java.lang.Object
org.apache.pekko.http.scaladsl.server.CharsetNegotiator
- 
Constructor SummaryConstructorsConstructorDescriptionCharsetNegotiator(scala.collection.immutable.Seq<HttpHeader> requestHeaders) 
- 
Method SummaryModifier and TypeMethodDescriptionscala.collection.immutable.List<HttpCharsetRange>The charset-ranges accepted by the client according to given request headers, sorted by 1. increasing generality (i.e. most specific first) 2. decreasing q-value (only for ranges targeting a single HttpCharset) 3. order of appearance in theAccept-Charsetheader(s)booleanisAccepted(HttpCharset charset) Determines whether the given charset is accepted by the client.scala.Option<HttpCharset>pickBest()Picks the charset that is most preferred by the client with a bias towards UTF-8, i.e. if the client accepts all charsets with equal preference then UTF-8 is picked.floatqValueFor(HttpCharset charset) Returns the q-value that the client (implicitly or explicitly) attaches to the given charset.
- 
Constructor Details- 
CharsetNegotiator
 
- 
- 
Method Details- 
acceptedCharsetRangesThe charset-ranges accepted by the client according to given request headers, sorted by 1. increasing generality (i.e. most specific first) 2. decreasing q-value (only for ranges targeting a single HttpCharset) 3. order of appearance in theAccept-Charsetheader(s)- Returns:
- (undocumented)
 
- 
isAcceptedDetermines whether the given charset is accepted by the client.- Parameters:
- charset- (undocumented)
- Returns:
- (undocumented)
 
- 
pickBestPicks the charset that is most preferred by the client with a bias towards UTF-8, i.e. if the client accepts all charsets with equal preference then UTF-8 is picked. If the client doesn't accept any charsets the method returnsNone.See also: http://tools.ietf.org/html/rfc7231#section-5.3.3 - Returns:
- (undocumented)
 
- 
qValueForReturns the q-value that the client (implicitly or explicitly) attaches to the given charset. See http://tools.ietf.org/html/rfc7231#section-5.3.1 for details.- Parameters:
- charset- (undocumented)
- Returns:
- (undocumented)
 
 
-