クラス WebSocketHttpHeaders
java.lang.ObjectSE
org.springframework.http.HttpHeaders
org.springframework.web.socket.WebSocketHttpHeaders
- 実装されたすべてのインターフェース:
SerializableSE
、MapSE<StringSE,
、ListSE<StringSE>> MultiValueMap<StringSE,
StringSE>
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()
boolean
containsKey
(ObjectSE key) boolean
containsValue
(ObjectSE value) entrySet()
HttpHeaders.keySet()
を反復処理して再構築されたヘッダーエントリのSet
SE ビューを返します。boolean
void
forEach
(BiConsumerSE<? super StringSE, ? super ListSE<StringSE>> action) HttpHeaders.entrySet()
を介して反復処理する場合と同様に、各ヘッダーに対してアクションを実行します。指定されたヘッダー名の最初のヘッダー値があれば、それを返します。Sec-WebSocket-Accept
ヘッダーの値を返します。Sec-WebSocket-Extensions
ヘッダーの値を返します。Sec-WebSocket-Key
ヘッダーの値を返します。Sec-WebSocket-Protocol
ヘッダーの値を返します。Sec-WebSocket-Version
ヘッダーの値を返します。int
hashCode()
boolean
isEmpty()
keySet()
ヘッダー名のSet
SE ビューを返します。void
putIfAbsent
(StringSE key, ListSE<StringSE> value) void
指定された名前に、指定された単一のヘッダー値を設定します。void
指定された値を下に設定します。void
setSecWebSocketAccept
(StringSE secWebSocketAccept) Sec-WebSocket-Accept
ヘッダーの(新しい)値を設定します。void
setSecWebSocketExtensions
(ListSE<WebSocketExtension> extensions) Sec-WebSocket-Extensions
ヘッダーの(新しい)値を設定します。void
setSecWebSocketKey
(StringSE secWebSocketKey) Sec-WebSocket-Key
ヘッダーの(新しい)値を設定します。void
setSecWebSocketProtocol
(StringSE secWebSocketProtocol) Sec-WebSocket-Protocol
ヘッダーの(新しい)値を設定します。void
setSecWebSocketProtocol
(ListSE<StringSE> secWebSocketProtocols) Sec-WebSocket-Protocol
ヘッダーの(新しい)値を設定します。void
setSecWebSocketVersion
(StringSE secWebSocketVersion) Sec-WebSocket-Version
ヘッダーの(新しい)値を設定します。int
size()
コレクション内のヘッダーの数を返します。このMultiValueMap
に含まれる最初の値を持つMap
を返します。toString()
values()
HttpHeaders.keySet()
を反復処理して再構築されたすべてのヘッダー値のCollection
SE ビューを返します。クラス org.springframework.http.HttpHeaders から継承されたメソッド
addAll, addAll, asSingleValueMap, clearContentHeaders, 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, getOrEmpty, getOrigin, getPragma, getRange, getUpgrade, getValuesAsList, getVary, headerSet, 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, writableHttpHeaders
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.util.MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, getOrDefaultSE, mergeSE, removeSE, replaceSE, replaceSE, replaceAllSE
インターフェース org.springframework.util.MultiValueMap から継承されたメソッド
addIfAbsent
フィールドの詳細
コンストラクターの詳細
WebSocketHttpHeaders
public WebSocketHttpHeaders()新しいインスタンスを作成します。WebSocketHttpHeaders
指定された既存の HttpHeaders をラップするインスタンスを作成し、それにすべての変更を伝播します。- パラメーター:
headers
- ラップする HTTP ヘッダー
メソッドの詳細
setSecWebSocketAccept
Sec-WebSocket-Accept
ヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketAccept
- ヘッダーの値
getSecWebSocketAccept
Sec-WebSocket-Accept
ヘッダーの値を返します。- 戻り値:
- ヘッダーの値
getSecWebSocketExtensions
Sec-WebSocket-Extensions
ヘッダーの値を返します。- 戻り値:
- ヘッダーの値
setSecWebSocketExtensions
Sec-WebSocket-Extensions
ヘッダーの(新しい)値を設定します。- パラメーター:
extensions
- ヘッダーの値
setSecWebSocketKey
Sec-WebSocket-Key
ヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketKey
- ヘッダーの値
getSecWebSocketKey
Sec-WebSocket-Key
ヘッダーの値を返します。- 戻り値:
- ヘッダーの値
setSecWebSocketProtocol
Sec-WebSocket-Protocol
ヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketProtocol
- ヘッダーの値
setSecWebSocketProtocol
Sec-WebSocket-Protocol
ヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketProtocols
- ヘッダーの値
getSecWebSocketProtocol
Sec-WebSocket-Protocol
ヘッダーの値を返します。- 戻り値:
- ヘッダーの値
setSecWebSocketVersion
Sec-WebSocket-Version
ヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketVersion
- ヘッダーの値
getSecWebSocketVersion
Sec-WebSocket-Version
ヘッダーの値を返します。- 戻り値:
- ヘッダーの値
getFirst
指定されたヘッダー名の最初のヘッダー値があれば、それを返します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,
のStringSE> getFirst
- オーバーライド:
- クラス
HttpHeaders
のgetFirst
- パラメーター:
headerName
- ヘッダー名- 戻り値:
- 最初のヘッダー値。または
null
add
指定された名前に、指定された単一のヘッダー値を追加します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,
のStringSE> add
- オーバーライド:
- クラス
HttpHeaders
のadd
- パラメーター:
headerName
- ヘッダー名headerValue
- ヘッダー値- 例外:
UnsupportedOperationExceptionSE
- ヘッダーの追加がサポートされていない場合- 関連事項:
set
指定された名前に、指定された単一のヘッダー値を設定します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,
のStringSE> set
- オーバーライド:
- クラス
HttpHeaders
のset
- パラメーター:
headerName
- ヘッダー名headerValue
- ヘッダー値- 例外:
UnsupportedOperationExceptionSE
- ヘッダーの追加がサポートされていない場合- 関連事項:
setAll
インターフェースからコピーされた説明:MultiValueMap
指定された値を下に設定します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,
のStringSE> setAll
- オーバーライド:
- クラス
HttpHeaders
のsetAll
- パラメーター:
values
- 値。
toSingleValueMap
インターフェースからコピーされた説明:MultiValueMap
このMultiValueMap
に含まれる最初の値を持つMap
を返します。このメソッドとMultiValueMap.asSingleValueMap()
の違いは、このメソッドはこのマップのエントリのコピーを返すのに対し、後者はビューを返すことです。- 次で指定:
- インターフェース
MultiValueMap<StringSE,
のStringSE> toSingleValueMap
- オーバーライド:
- クラス
HttpHeaders
のtoSingleValueMap
- 戻り値:
- このマップの単一値表現
size
public int size()クラスからコピーされた説明:HttpHeaders
コレクション内のヘッダーの数を返します。これは増加される可能性があります。class level javadoc
を参照してください。isEmpty
public boolean isEmpty()containsKey
- 次で指定:
- インターフェース
MapSE<StringSE,
のListSE<StringSE>> containsKeySE
- オーバーライド:
- クラス
HttpHeaders
のcontainsKey
containsValue
- 次で指定:
- インターフェース
MapSE<StringSE,
のListSE<StringSE>> containsValueSE
- オーバーライド:
- クラス
HttpHeaders
のcontainsValue
get
put
remove
putAll
clear
public void clear()keySet
クラスからコピーされた説明:HttpHeaders
ヘッダー名のSet
SE ビューを返します。これには、指定されたヘッダー名の複数の大文字小文字のバリエーションを含めることができます。class level javadoc
を参照してください。values
クラスからコピーされた説明:HttpHeaders
HttpHeaders.keySet()
を反復処理して再構築された、すべてのヘッダー値のCollection
SE ビューを返します。特定のヘッダー名の大文字と小文字の複数のバリエーションが追跡されている場合、これには重複が含まれることがあります。class level javadoc
を参照してください。entrySet
クラスからコピーされた説明:HttpHeaders
HttpHeaders.keySet()
を反復処理して再構築されたヘッダーエントリのSet
SE ビューを返します。特定のヘッダー名の複数の大文字小文字のバリエーションが追跡されている場合、重複するエントリが含まれることがあります。class level javadoc
を参照してください。forEach
クラスからコピーされた説明:HttpHeaders
HttpHeaders.entrySet()
で反復処理する場合と同様に、各ヘッダーに対してアクションを実行します。特定のヘッダー名の大文字と小文字の複数のバリエーションが追跡される場合、重複したエントリが含まれることがあります。class level javadoc
を参照してください。putIfAbsent
- 次で指定:
- インターフェース
MapSE<StringSE,
のListSE<StringSE>> putIfAbsentSE
- オーバーライド:
- クラス
HttpHeaders
のputIfAbsent
equals
hashCode
public int hashCode()toString
- オーバーライド:
- クラス
HttpHeaders
のtoString