public static class ServerRequestWrapper.HeadersWrapper extends ObjectSE implements ServerRequest.Headers
handler filter function
のヘッダーを適合させるためにサブクラス化できる Headers
インターフェースの実装。すべてのメソッドは、デフォルトで、ラップされたヘッダーを呼び出します。コンストラクターと説明 |
---|
HeadersWrapper(ServerRequest.Headers headers) 指定されたリクエストをラップする新しい HeadersWrapper を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
ListSE<MediaType> | accept() Accept ヘッダーで指定されている、受け入れ可能なメディア型のリストを取得します。 |
ListSE<CharsetSE> | acceptCharset() Accept-Charset ヘッダーで指定されている、受け入れ可能な文字セットのリストを取得します。 |
ListSE<Locale.LanguageRangeSE> | acceptLanguage() Accept-Language ヘッダーで指定されている、受け入れ可能な言語のリストを取得します。 |
HttpHeaders | asHttpHeaders() ヘッダーを HttpHeaders のインスタンスとして取得します。 |
OptionalLongSE | contentLength() Content-Length ヘッダーで指定されているとおりに、本文の長さをバイト単位で取得します。 |
OptionalSE<MediaType> | contentType() Content-Type ヘッダーで指定されたボディのメディア型を取得します。 |
ListSE<StringSE> | header(StringSE headerName) 指定された名前のヘッダーのヘッダー値(ある場合)を取得します。 |
InetSocketAddressSE | host() 可能な場合は、 Host ヘッダーの値を取得します。 |
ListSE<HttpRange> | range() Range ヘッダーの値を取得します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
firstHeader
public HeadersWrapper(ServerRequest.Headers headers)
HeadersWrapper
を作成します。headers
- ラップするヘッダー public ListSE<MediaType> accept()
ServerRequest.Headers
Accept
ヘッダーで指定されている、受け入れ可能なメディア型のリストを取得します。受け入れ可能なメディア型が指定されていない場合は、空のリストを返します。
ServerRequest.Headers
の accept
public ListSE<CharsetSE> acceptCharset()
ServerRequest.Headers
Accept-Charset
ヘッダーで指定されている、受け入れ可能な文字セットのリストを取得します。ServerRequest.Headers
の acceptCharset
public ListSE<Locale.LanguageRangeSE> acceptLanguage()
ServerRequest.Headers
Accept-Language
ヘッダーで指定されている、受け入れ可能な言語のリストを取得します。ServerRequest.Headers
の acceptLanguage
public OptionalLongSE contentLength()
ServerRequest.Headers
Content-Length
ヘッダーで指定されているとおりに、本文の長さをバイト単位で取得します。ServerRequest.Headers
の contentLength
public OptionalSE<MediaType> contentType()
ServerRequest.Headers
Content-Type
ヘッダーで指定されたボディのメディア型を取得します。ServerRequest.Headers
の contentType
public InetSocketAddressSE host()
ServerRequest.Headers
Host
ヘッダーの値を取得します。 ヘッダー値にポートが含まれていない場合、返されるアドレスのポートSEは 0
になります。
ServerRequest.Headers
の host
public ListSE<HttpRange> range()
ServerRequest.Headers
Range
ヘッダーの値を取得します。範囲が不明な場合、空のリストを返します。
ServerRequest.Headers
の range
public ListSE<StringSE> header(StringSE headerName)
ServerRequest.Headers
ヘッダー値が見つからない場合は、空のリストを返します。
ServerRequest.Headers
の header
headerName
- ヘッダー名 public HttpHeaders asHttpHeaders()
ServerRequest.Headers
HttpHeaders
のインスタンスとして取得します。ServerRequest.Headers
の asHttpHeaders