クラス WebSocketHttpHeaders
java.lang.ObjectSE
org.springframework.http.HttpHeaders
org.springframework.web.socket.WebSocketHttpHeaders
- 実装されているすべてのインターフェース:
SerializableSE
WebSocket 仕様 RFC 6455 で定義された HTTP ヘッダーのサポートを追加する
HttpHeaders バリアント。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Sam Brannen
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEクラス 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インスタンスを構築します。WebSocketHttpHeaders(HttpHeaders httpHeaders) 提供されたHttpHeadersを基にして新しいWebSocketHttpHeadersインスタンスを構築します。方法の概要
修飾子と型メソッド説明Sec-WebSocket-Acceptヘッダーの値を返します。Sec-WebSocket-Extensionsヘッダーの値を返します。Sec-WebSocket-Keyヘッダーの値を返します。Sec-WebSocket-Protocolヘッダーの値を返します。Sec-WebSocket-Versionヘッダーの値を返します。voidsetSecWebSocketAccept(@Nullable StringSE secWebSocketAccept) Sec-WebSocket-Acceptヘッダーの(新しい)値を設定します。voidsetSecWebSocketExtensions(ListSE<WebSocketExtension> extensions) Sec-WebSocket-Extensionsヘッダーの(新しい)値を設定します。voidsetSecWebSocketKey(@Nullable StringSE secWebSocketKey) Sec-WebSocket-Keyヘッダーの(新しい)値を設定します。voidsetSecWebSocketProtocol(StringSE secWebSocketProtocol) Sec-WebSocket-Protocolヘッダーの(新しい)値を設定します。voidsetSecWebSocketProtocol(ListSE<StringSE> secWebSocketProtocols) Sec-WebSocket-Protocolヘッダーの(新しい)値を設定します。voidsetSecWebSocketVersion(@Nullable StringSE secWebSocketVersion) Sec-WebSocket-Versionヘッダーの(新しい)値を設定します。クラス HttpHeaders から継承されたメソッド
add, addAll, addAll, asMultiValueMap, asSingleValueMap, clear, clearContentHeaders, containsHeader, containsHeaderValue, copyOf, copyOf, encodeBasicAuth, equals, forEach, formatHeaders, get, 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, getFirst, getFirstDate, getFirstZonedDateTime, getHost, getIfMatch, getIfModifiedSince, getIfNoneMatch, getIfUnmodifiedSince, getLastModified, getLocation, getOrDefault, getOrEmpty, getOrigin, getPragma, getRange, getUpgrade, getValuesAsList, getVary, hashCode, hasHeaderValues, headerNames, headerSet, isEmpty, put, putAll, putAll, putIfAbsent, readOnlyHttpHeaders, readOnlyHttpHeaders, remove, set, setAccept, setAcceptCharset, setAcceptLanguage, setAcceptLanguageAsLocales, setAcceptPatch, setAccessControlAllowCredentials, setAccessControlAllowHeaders, setAccessControlAllowMethods, setAccessControlAllowOrigin, setAccessControlExposeHeaders, setAccessControlMaxAge, setAccessControlMaxAge, setAccessControlRequestHeaders, setAccessControlRequestMethod, setAll, 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, size, toCommaDelimitedString, toSingleValueMap, toString
フィールドの詳細
SEC_WEBSOCKET_ACCEPT
- 関連事項:
SEC_WEBSOCKET_EXTENSIONS
- 関連事項:
SEC_WEBSOCKET_KEY
- 関連事項:
SEC_WEBSOCKET_PROTOCOL
- 関連事項:
SEC_WEBSOCKET_VERSION
- 関連事項:
コンストラクターの詳細
WebSocketHttpHeaders
public WebSocketHttpHeaders()新しい空のWebSocketHttpHeadersインスタンスを構築します。WebSocketHttpHeaders
提供されたHttpHeadersを基にして新しいWebSocketHttpHeadersインスタンスを構築します。このコンストラクターによって作成された
WebSocketHttpHeadersへの変更は、指定されたHttpHeadersに書き込まれます。既存のHttpHeadersまたはWebSocketHttpHeadersインスタンスをコピーする場合は、代わりにHttpHeaders.copyOf(HttpHeaders)を使用してください。ただし、copyOf()はWebSocketHttpHeadersのインスタンスを作成しないことに注意してください。指定された
HttpHeadersインスタンスが読み取り専用のHttpHeadersラッパーである場合、このコンストラクターによって作成されるWebSocketHttpHeadersインスタンスが可変であることを保証するために、ラッパーはアンラップされます。書き込み可能なインスタンスが変更されると、読み取り専用のインスタンスは同期が失われる可能性があるため、破棄する必要があります。- パラメーター:
httpHeaders- 公開するヘッダー- 関連事項:
メソッドの詳細
setSecWebSocketAccept
getSecWebSocketAccept
getSecWebSocketExtensions
Sec-WebSocket-Extensionsヘッダーの値を返します。- 戻り値:
- ヘッダーの値
setSecWebSocketExtensions
Sec-WebSocket-Extensionsヘッダーの(新しい)値を設定します。- パラメーター:
extensions- ヘッダーの値
setSecWebSocketKey
getSecWebSocketKey
setSecWebSocketProtocol
Sec-WebSocket-Protocolヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketProtocol- ヘッダーの値
setSecWebSocketProtocol
getSecWebSocketProtocol
setSecWebSocketVersion
getSecWebSocketVersion