クラス 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()
boolean
void
forEach
(BiConsumerSE<? super StringSE, ? super ListSE<StringSE>> action) 指定されたヘッダー名の最初のヘッダー値があれば、それを返します。Sec-WebSocket-Accept
ヘッダーの値を返します。Sec-WebSocket-Extensions
ヘッダーの値を返します。Sec-WebSocket-Key
ヘッダーの値を返します。Sec-WebSocket-Key
ヘッダーの値を返します。Sec-WebSocket-Version
ヘッダーの値を返します。int
hashCode()
boolean
isEmpty()
keySet()
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()
クラス org.springframework.http.HttpHeaders から継承されたメソッド
addAll, addAll, 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, 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-Key
ヘッダーの値を返します。- 戻り値:
- ヘッダーの値
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<StringSE,
のStringSE> toSingleValueMap
- オーバーライド:
- クラス
HttpHeaders
のtoSingleValueMap
- 戻り値:
- このマップの単一値表現
size
public int size()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
values
entrySet
forEach
putIfAbsent
- 次で指定:
- インターフェース
MapSE<StringSE,
のListSE<StringSE>> putIfAbsentSE
- オーバーライド:
- クラス
HttpHeaders
のputIfAbsent
equals
hashCode
public int hashCode()toString
- オーバーライド:
- クラス
HttpHeaders
のtoString