クラス WebSocketHttpHeaders

java.lang.ObjectSE
org.springframework.http.HttpHeaders
org.springframework.web.socket.WebSocketHttpHeaders
実装されているすべてのインターフェース:
SerializableSE

public class WebSocketHttpHeaders extends HttpHeaders
WebSocket 仕様 RFC 6455 で定義された HTTP ヘッダーのサポートを追加する HttpHeaders バリアント。
導入:
4.0
作成者:
Rossen Stoyanchev, Sam Brannen
関連事項:
  • フィールドの詳細

  • コンストラクターの詳細

    • WebSocketHttpHeaders

      public WebSocketHttpHeaders()
      新しい空の WebSocketHttpHeaders インスタンスを構築します。
    • WebSocketHttpHeaders

      public WebSocketHttpHeaders(HttpHeaders httpHeaders)
      提供された HttpHeaders を基にして新しい WebSocketHttpHeaders インスタンスを構築します。

      このコンストラクターによって作成された WebSocketHttpHeaders への変更は、指定された HttpHeaders に書き込まれます。既存の HttpHeaders または WebSocketHttpHeaders インスタンスをコピーする場合は、代わりに HttpHeaders.copyOf(HttpHeaders) を使用してください。ただし、copyOf() は WebSocketHttpHeaders のインスタンスを作成しないことに注意してください。

      指定された HttpHeaders インスタンスが読み取り専用の HttpHeaders ラッパーである場合、このコンストラクターによって作成される WebSocketHttpHeaders インスタンスが可変であることを保証するために、ラッパーはアンラップされます。書き込み可能なインスタンスが変更されると、読み取り専用のインスタンスは同期が失われる可能性があるため、破棄する必要があります。

      パラメーター:
      httpHeaders - 公開するヘッダー
      関連事項:
  • メソッドの詳細

    • setSecWebSocketAccept

      public void setSecWebSocketAccept(@Nullable StringSE secWebSocketAccept)
      Sec-WebSocket-Accept ヘッダーの(新しい)値を設定します。
      パラメーター:
      secWebSocketAccept - ヘッダーの値
    • getSecWebSocketAccept

      public @Nullable StringSE getSecWebSocketAccept()
      Sec-WebSocket-Accept ヘッダーの値を返します。
      戻り値:
      ヘッダーの値
    • getSecWebSocketExtensions

      public ListSE<WebSocketExtension> getSecWebSocketExtensions()
      Sec-WebSocket-Extensions ヘッダーの値を返します。
      戻り値:
      ヘッダーの値
    • setSecWebSocketExtensions

      public void setSecWebSocketExtensions(ListSE<WebSocketExtension> extensions)
      Sec-WebSocket-Extensions ヘッダーの(新しい)値を設定します。
      パラメーター:
      extensions - ヘッダーの値
    • setSecWebSocketKey

      public void setSecWebSocketKey(@Nullable StringSE secWebSocketKey)
      Sec-WebSocket-Key ヘッダーの(新しい)値を設定します。
      パラメーター:
      secWebSocketKey - ヘッダーの値
    • getSecWebSocketKey

      public @Nullable StringSE getSecWebSocketKey()
      Sec-WebSocket-Key ヘッダーの値を返します。
      戻り値:
      ヘッダーの値
    • setSecWebSocketProtocol

      public void setSecWebSocketProtocol(StringSE secWebSocketProtocol)
      Sec-WebSocket-Protocol ヘッダーの(新しい)値を設定します。
      パラメーター:
      secWebSocketProtocol - ヘッダーの値
    • setSecWebSocketProtocol

      public void setSecWebSocketProtocol(ListSE<StringSE> secWebSocketProtocols)
      Sec-WebSocket-Protocol ヘッダーの(新しい)値を設定します。
      パラメーター:
      secWebSocketProtocols - ヘッダーの値
    • getSecWebSocketProtocol

      public ListSE<StringSE> getSecWebSocketProtocol()
      Sec-WebSocket-Protocol ヘッダーの値を返します。
      戻り値:
      ヘッダーの値
    • setSecWebSocketVersion

      public void setSecWebSocketVersion(@Nullable StringSE secWebSocketVersion)
      Sec-WebSocket-Version ヘッダーの(新しい)値を設定します。
      パラメーター:
      secWebSocketVersion - ヘッダーの値
    • getSecWebSocketVersion

      public @Nullable StringSE getSecWebSocketVersion()
      Sec-WebSocket-Version ヘッダーの値を返します。
      戻り値:
      ヘッダーの値