クラス WebSocketHttpHeaders
java.lang.ObjectSE
org.springframework.http.HttpHeaders
org.springframework.web.socket.WebSocketHttpHeaders
- 実装されているすべてのインターフェース:
SerializableSE
WebSocket 仕様 RFC 6455 で定義された HTTP ヘッダーのサポートを追加する
HttpHeaders
バリアント。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
クラス org.springframework.http.HttpHeaders から継承されたフィールド
ACCEPT, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_PATCH, ACCEPT_RANGES, ACCESS_CONTROL_ALLOW_CREDENTIALS, ACCESS_CONTROL_ALLOW_HEADERS, ACCESS_CONTROL_ALLOW_METHODS, ACCESS_CONTROL_ALLOW_ORIGIN, ACCESS_CONTROL_EXPOSE_HEADERS, ACCESS_CONTROL_MAX_AGE, ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, AGE, ALLOW, AUTHORIZATION, CACHE_CONTROL, CONNECTION, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_RANGE, CONTENT_TYPE, COOKIE, DATE, EMPTY, ETAG, EXPECT, EXPIRES, FROM, HOST, IF_MATCH, IF_MODIFIED_SINCE, IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, LAST_MODIFIED, LINK, LOCATION, MAX_FORWARDS, ORIGIN, PRAGMA, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, RANGE, REFERER, RETRY_AFTER, SERVER, SET_COOKIE, SET_COOKIE2, TE, TRAILER, TRANSFER_ENCODING, UPGRADE, USER_AGENT, VARY, VIA, WARNING, WWW_AUTHENTICATE
コンストラクターの概要
コンストラクターコンストラクター説明新しいインスタンスを作成します。WebSocketHttpHeaders
(HttpHeaders headers) 指定された既存の HttpHeaders をラップするインスタンスを作成し、それにすべての変更を伝播します。メソッドのサマリー
修飾子と型メソッド説明void
指定された名前に、指定された単一のヘッダー値を追加します。void
clear()
この HttpHeaders インスタンスからすべてのヘッダーを削除します。boolean
containsHeader
(StringSE key) この HttpHeaders に指定されたヘッダー名のエントリが含まれている場合は、true
を返します。boolean
void
forEach
(BiConsumerSE<? super StringSE, ? super ListSE<StringSE>> action) HttpHeaders.headerSet()
を介して反復処理する場合と同様に、各ヘッダーに対してアクションを実行します。指定されたヘッダー名に関連付けられた値のリスト、または null を取得します。指定されたヘッダー名の最初のヘッダー値があれば、それを返します。Sec-WebSocket-Accept
ヘッダーの値を返します。Sec-WebSocket-Extensions
ヘッダーの値を返します。Sec-WebSocket-Key
ヘッダーの値を返します。Sec-WebSocket-Protocol
ヘッダーの値を返します。Sec-WebSocket-Version
ヘッダーの値を返します。int
hashCode()
ヘッダー名のセットを返します。キーリストペアのエントリSet
としてヘッダーのビューを返します。boolean
isEmpty()
この HttpHeaders にヘッダーエントリが含まれていない場合は、true
を返します。指定されたヘッダー名に関連付けられた値のリストを設定します。void
指定されたMultiValueMap
のすべてのエントリをこの HttpHeaders に格納します。void
putAll
(HttpHeaders headers) 指定された HttpHeaders のすべてのエントリをこの HttpHeaders に格納します。putIfAbsent
(StringSE headerName, ListSE<StringSE> headerValues) 指定されたヘッダー名がこの HttpHeaders にまだ存在しない場合は、指定されたヘッダー名のヘッダー値を設定し、null
を返します。この HttpHeaders インスタンスからヘッダーを削除し、関連付けられた値リストを返します。そのヘッダーが存在しない場合は、null
を返します。void
指定された名前に、指定された単一のヘッダー値を設定します。void
指定されたマップから、対応する名前ごとにすべての単一ヘッダー値を設定します。void
setSecWebSocketAccept
(@Nullable StringSE secWebSocketAccept) Sec-WebSocket-Accept
ヘッダーの(新しい)値を設定します。void
setSecWebSocketExtensions
(ListSE<WebSocketExtension> extensions) Sec-WebSocket-Extensions
ヘッダーの(新しい)値を設定します。void
setSecWebSocketKey
(@Nullable StringSE secWebSocketKey) Sec-WebSocket-Key
ヘッダーの(新しい)値を設定します。void
setSecWebSocketProtocol
(StringSE secWebSocketProtocol) Sec-WebSocket-Protocol
ヘッダーの(新しい)値を設定します。void
setSecWebSocketProtocol
(ListSE<StringSE> secWebSocketProtocols) Sec-WebSocket-Protocol
ヘッダーの(新しい)値を設定します。void
setSecWebSocketVersion
(@Nullable StringSE secWebSocketVersion) Sec-WebSocket-Version
ヘッダーの(新しい)値を設定します。int
size()
コレクション内のヘッダーの数を返します。この HttpHeaders を、各ヘッダー名の最初の値を持つMap
として返します。toString()
クラス org.springframework.http.HttpHeaders から継承されたメソッド
addAll, addAll, asMultiValueMap, asSingleValueMap, clearContentHeaders, containsHeaderValue, copyOf, copyOf, encodeBasicAuth, formatHeaders, getAccept, getAcceptCharset, getAcceptLanguage, getAcceptLanguageAsLocales, getAcceptPatch, getAccessControlAllowCredentials, getAccessControlAllowHeaders, getAccessControlAllowMethods, getAccessControlAllowOrigin, getAccessControlExposeHeaders, getAccessControlMaxAge, getAccessControlRequestHeaders, getAccessControlRequestMethod, getAllow, getCacheControl, getConnection, getContentDisposition, getContentLanguage, getContentLength, getContentType, getDate, getETag, getETagValuesAsList, getExpires, getFieldValues, getFirstDate, getFirstZonedDateTime, getHost, getIfMatch, getIfModifiedSince, getIfNoneMatch, getIfUnmodifiedSince, getLastModified, getLocation, getOrDefault, getOrEmpty, getOrigin, getPragma, getRange, getUpgrade, getValuesAsList, getVary, hasHeaderValues, readOnlyHttpHeaders, readOnlyHttpHeaders, setAccept, setAcceptCharset, setAcceptLanguage, setAcceptLanguageAsLocales, setAcceptPatch, setAccessControlAllowCredentials, setAccessControlAllowHeaders, setAccessControlAllowMethods, setAccessControlAllowOrigin, setAccessControlExposeHeaders, setAccessControlMaxAge, setAccessControlMaxAge, setAccessControlRequestHeaders, setAccessControlRequestMethod, setAllow, setBasicAuth, setBasicAuth, setBasicAuth, setBearerAuth, setCacheControl, setCacheControl, setConnection, setConnection, setContentDisposition, setContentDispositionFormData, setContentLanguage, setContentLength, setContentType, setDate, setDate, setDate, setDate, setETag, setExpires, setExpires, setExpires, setHost, setIfMatch, setIfMatch, setIfModifiedSince, setIfModifiedSince, setIfModifiedSince, setIfNoneMatch, setIfNoneMatch, setIfUnmodifiedSince, setIfUnmodifiedSince, setIfUnmodifiedSince, setInstant, setLastModified, setLastModified, setLastModified, setLocation, setOrigin, setPragma, setRange, setUpgrade, setVary, setZonedDateTime, toCommaDelimitedString
フィールドの詳細
SEC_WEBSOCKET_ACCEPT
- 関連事項:
SEC_WEBSOCKET_EXTENSIONS
- 関連事項:
SEC_WEBSOCKET_KEY
- 関連事項:
SEC_WEBSOCKET_PROTOCOL
- 関連事項:
SEC_WEBSOCKET_VERSION
- 関連事項:
コンストラクターの詳細
WebSocketHttpHeaders
public WebSocketHttpHeaders()新しいインスタンスを作成します。WebSocketHttpHeaders
指定された既存の HttpHeaders をラップするインスタンスを作成し、それにすべての変更を伝播します。- パラメーター:
headers
- ラップする HTTP ヘッダー
メソッドの詳細
setSecWebSocketAccept
getSecWebSocketAccept
getSecWebSocketExtensions
Sec-WebSocket-Extensions
ヘッダーの値を返します。- 戻り値:
- ヘッダーの値
setSecWebSocketExtensions
Sec-WebSocket-Extensions
ヘッダーの(新しい)値を設定します。- パラメーター:
extensions
- ヘッダーの値
setSecWebSocketKey
getSecWebSocketKey
setSecWebSocketProtocol
Sec-WebSocket-Protocol
ヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketProtocol
- ヘッダーの値
setSecWebSocketProtocol
getSecWebSocketProtocol
setSecWebSocketVersion
getSecWebSocketVersion
getFirst
指定されたヘッダー名の最初のヘッダー値があれば、それを返します。- オーバーライド:
- クラス
HttpHeaders
のgetFirst
- パラメーター:
headerName
- ヘッダー名- 戻り値:
- 最初のヘッダー値。または
null
add
指定された名前に、指定された単一のヘッダー値を追加します。- オーバーライド:
- クラス
HttpHeaders
のadd
- パラメーター:
headerName
- ヘッダー名headerValue
- ヘッダー値- 例外:
UnsupportedOperationExceptionSE
- ヘッダーの追加がサポートされていない場合- 関連事項:
set
指定された名前に、指定された単一のヘッダー値を設定します。- オーバーライド:
- クラス
HttpHeaders
のset
- パラメーター:
headerName
- ヘッダー名headerValue
- ヘッダー値- 例外:
UnsupportedOperationExceptionSE
- ヘッダーの追加がサポートされていない場合- 関連事項:
setAll
クラスからコピーされた説明:HttpHeaders
指定されたマップから、対応する名前ごとにすべての単一ヘッダー値を設定します。- オーバーライド:
- クラス
HttpHeaders
のsetAll
- パラメーター:
values
- 名前と単一値のペア- 関連事項:
toSingleValueMap
クラスからコピーされた説明:HttpHeaders
この HttpHeaders を、各ヘッダー名の最初の値を持つMap
として返します。このメソッドと
HttpHeaders.asSingleValueMap()
メソッドの違いは、このメソッドがヘッダーのコピーを返すのに対し、HttpHeaders.asSingleValueMap()
メソッドはビューを返すことです。このコピーにより、entrySet()
のようなコレクション反復メソッドは大文字と小文字を区別しなくなります。- オーバーライド:
- クラス
HttpHeaders
のtoSingleValueMap
- 戻り値:
- これらのヘッダーの単一の値表現
size
public int size()クラスからコピーされた説明:HttpHeaders
コレクション内のヘッダーの数を返します。これは増加される可能性があります。class level javadoc
を参照してください。- オーバーライド:
- クラス
HttpHeaders
のsize
isEmpty
public boolean isEmpty()クラスからコピーされた説明:HttpHeaders
この HttpHeaders にヘッダーエントリが含まれていない場合は、true
を返します。- オーバーライド:
- クラス
HttpHeaders
のisEmpty
containsHeader
クラスからコピーされた説明:HttpHeaders
この HttpHeaders に指定されたヘッダー名のエントリが含まれている場合は、true
を返します。- オーバーライド:
- クラス
HttpHeaders
のcontainsHeader
- パラメーター:
key
- ヘッダー名
get
クラスからコピーされた説明:HttpHeaders
指定されたヘッダー名に関連付けられた値のリスト、または null を取得します。二重引用符で囲まれた値のサポートを確実にするには、
HttpHeaders.getValuesAsList(String)
も参照してください。- オーバーライド:
- クラス
HttpHeaders
のget
- パラメーター:
headerName
- ヘッダー名- 関連事項:
put
クラスからコピーされた説明:HttpHeaders
指定されたヘッダー名に関連付けられた値のリストを設定します。以前の値のリストを返します。ヘッダーが存在しない場合はnull
を返します。- オーバーライド:
- クラス
HttpHeaders
のput
- パラメーター:
key
- ヘッダー名value
- 新しい価値観- 戻り値:
- 指定されたヘッダー名の古い値
remove
クラスからコピーされた説明:HttpHeaders
この HttpHeaders インスタンスからヘッダーを削除し、関連付けられた値リストを返します。そのヘッダーが存在しない場合は、null
を返します。- オーバーライド:
- クラス
HttpHeaders
のremove
- パラメーター:
key
- 削除するヘッダーの名前- 戻り値:
- 削除されたヘッダー名に関連付けられた値リスト
putAll
クラスからコピーされた説明:HttpHeaders
指定された HttpHeaders のすべてのエントリをこの HttpHeaders に格納します。- オーバーライド:
- クラス
HttpHeaders
のputAll
- パラメーター:
headers
- 指定されたヘッダー- 関連事項:
putAll
クラスからコピーされた説明:HttpHeaders
指定されたMultiValueMap
のすべてのエントリをこの HttpHeaders に格納します。- オーバーライド:
- クラス
HttpHeaders
のputAll
- パラメーター:
m
- 指定されたヘッダー- 関連事項:
clear
public void clear()クラスからコピーされた説明:HttpHeaders
この HttpHeaders インスタンスからすべてのヘッダーを削除します。- オーバーライド:
- クラス
HttpHeaders
のclear
headerNames
クラスからコピーされた説明:HttpHeaders
ヘッダー名のセットを返します。Set.remove(Object)
SE とSet.clear()
の両方の演算がサポートされており、ヘッダーを変更します。このコレクションには、バックエンド構造に複数の大文字小文字のバリエーションが格納されている場合でも、各ヘッダー名の大文字小文字のバリエーションが 1 つだけ含まれることが保証されます。最初に検出されたバリエーションが保持されます。
- オーバーライド:
- クラス
HttpHeaders
のheaderNames
- 戻り値:
- すべてのヘッダー名の
Set
headerSet
クラスからコピーされた説明:HttpHeaders
キーリストペアのエントリSet
としてヘッダーのビューを返します。Iterator.remove()
とMap.Entry.setValue(V)
SE の両方がサポートされており、ヘッダーを変更します。このコレクションには、バッキング構造に複数の大文字と小文字の異なる名前が格納されている場合でも、反復処理をフィルタリングするために大文字と小文字を区別しないセットに最初に名前をコピーするというコストをかけて、ヘッダー名ごとに 1 つのエントリが含まれることが保証されます。
- オーバーライド:
- クラス
HttpHeaders
のheaderSet
- 戻り値:
- 大文字と小文字を区別せずにすべてのヘッダーを反復処理する
Set
ビュー
forEach
クラスからコピーされた説明:HttpHeaders
HttpHeaders.headerSet()
を介して反復処理する場合と同様に、各ヘッダーに対してアクションを実行します。- オーバーライド:
- クラス
HttpHeaders
のforEach
- パラメーター:
action
- 各エントリに対して実行されるアクション
putIfAbsent
クラスからコピーされた説明:HttpHeaders
指定されたヘッダー名がこの HttpHeaders にまだ存在しない場合、そのヘッダー名にヘッダー値を設定し、null
を返します。ヘッダーがすでに存在する場合は、代わりに関連付けられた値のリストを返します。- オーバーライド:
- クラス
HttpHeaders
のputIfAbsent
- パラメーター:
headerName
- ヘッダー名headerValues
- ヘッダーが存在しない場合に設定するヘッダー値- 戻り値:
- 前の値または
null
equals
- オーバーライド:
- クラス
HttpHeaders
のequals
hashCode
public int hashCode()- オーバーライド:
- クラス
HttpHeaders
のhashCode
toString
- オーバーライド:
- クラス
HttpHeaders
のtoString