クラス HandshakeInfo
java.lang.ObjectSE
org.springframework.web.reactive.socket.HandshakeInfo
WebSocketSession セッションを開始したハンドシェイクリクエストに関連する情報の単純なコンテナー。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
- 関連事項:
- コンストラクターの概要コンストラクターコンストラクター説明- HandshakeInfo- (URISE uri, HttpHeaders headers, MultiValueMap<StringSE, - HttpCookie> cookies, reactor.core.publisher.Mono<PrincipalSE> principal, StringSE protocol, InetSocketAddressSE remoteAddress, MapSE<StringSE, - ObjectSE> attributes, StringSE logPrefix) Cookie、リモートアドレス、属性、ログプレフィックスなどの追加情報を使用してサーバー側で使用することを目的としたコンストラクター。- HandshakeInfo- (URISE uri, HttpHeaders headers, reactor.core.publisher.Mono<PrincipalSE> principal, StringSE protocol) ハンドシェイクに関する基本情報を持つコンストラクター。- HandshakeInfo- (URISE uri, HttpHeaders headers, reactor.core.publisher.Mono<PrincipalSE> principal, StringSE protocol, InetSocketAddressSE remoteAddress, MapSE<StringSE, - ObjectSE> attributes, StringSE logPrefix) 使用すべきではありません。
- メソッドのサマリー修飾子と型メソッド説明セッションに追加するためにハンドシェイクリクエストから抽出された属性。サーバーセッションの場合、これはハンドシェイクリクエストからサーバーリクエスト Cookie を返します。ハンドシェイクリクエストから HTTP ヘッダーを返します。これは、サーバーセッションのサーバーリクエストヘッダーまたはクライアントセッションのクライアントレスポンスヘッダーのいずれかです。ログメッセージを関連付けるためにハンドシェイクで使用されるログプレフィックス(ある場合)。- reactor.core.publisher.Mono<PrincipalSE>ハンドシェイクリクエストに関連付けられているプリンシパルがある場合は、それを返します。サーバーセッションの場合、これはハンドシェイクリクエストの送信元のリモートアドレスです。ハンドシェイク時にネゴシエートされたサブプロトコル。ない場合は- null。- getUri()WebSocket エンドポイントの URL を返します。- toString()
- コンストラクターの詳細- HandshakeInfopublic HandshakeInfo- (URISE uri, HttpHeaders headers, reactor.core.publisher.Mono<PrincipalSE> principal, @Nullable StringSE protocol) ハンドシェイクに関する基本情報を持つコンストラクター。- パラメーター:
- uri- エンドポイント URL
- headers- サーバーまたはレスポンスヘッダーまたはクライアントのリクエストヘッダー
- principal- セッションのプリンシパル
- protocol- 交渉されたサブプロトコル (- nullの場合があります)
 
- HandshakeInfo@DeprecatedSE public HandshakeInfo- (URISE uri, HttpHeaders headers, reactor.core.publisher.Mono<PrincipalSE> principal, @Nullable StringSE protocol, @Nullable InetSocketAddressSE remoteAddress, MapSE<StringSE, - ObjectSE> attributes, @Nullable StringSE logPrefix) 使用すべきではありません。リモートアドレス、属性、ログプレフィックスなどの追加情報を使用してサーバー側で使用することを目的としたコンストラクター。- パラメーター:
- uri- エンドポイント URL
- headers- サーバーリクエストヘッダー
- principal- セッションのプリンシパル
- protocol- 交渉されたサブプロトコル (- nullの場合があります)
- remoteAddress- クライアントのリモートアドレス
- attributes- WebSocket セッションの初期属性
- logPrefix- ハンドシェイクリクエストのログプレフィックス。
- 導入:
- 5.1
 
- HandshakeInfopublic HandshakeInfo- (URISE uri, HttpHeaders headers, MultiValueMap<StringSE, - HttpCookie> cookies, reactor.core.publisher.Mono<PrincipalSE> principal, @Nullable StringSE protocol, @Nullable InetSocketAddressSE remoteAddress, MapSE<StringSE, - ObjectSE> attributes, @Nullable StringSE logPrefix) Cookie、リモートアドレス、属性、ログプレフィックスなどの追加情報を使用してサーバー側で使用することを目的としたコンストラクター。- パラメーター:
- uri- エンドポイント URL
- headers- サーバーリクエストヘッダー
- cookies- サーバーリクエスト Cookie
- principal- セッションのプリンシパル
- protocol- 交渉されたサブプロトコル (- nullの場合があります)
- remoteAddress- クライアントのリモートアドレス
- attributes- WebSocket セッションの初期属性
- logPrefix- ハンドシェイクリクエストのログプレフィックス。
- 導入:
- 5.3.5
 
 
- メソッドの詳細- getUriWebSocket エンドポイントの URL を返します。
- getHeadersハンドシェイクリクエストから HTTP ヘッダーを返します。これは、サーバーセッションのサーバーリクエストヘッダーまたはクライアントセッションのクライアントレスポンスヘッダーのいずれかです。
- getCookiesサーバーセッションの場合、これはハンドシェイクリクエストからサーバーリクエスト Cookie を返します。クライアントセッションの場合、これは空のマップです。- 導入:
- 5.3.5
 
- getPrincipalハンドシェイクリクエストに関連付けられているプリンシパルがある場合は、それを返します。
- getSubProtocolハンドシェイク時にネゴシエートされたサブプロトコル。ない場合は- null。
- getRemoteAddressサーバーセッションの場合、これはハンドシェイクリクエストの送信元のリモートアドレスです。クライアントセッションの場合、- nullです。- 導入:
- 5.1
 
- getAttributesセッションに追加するためにハンドシェイクリクエストから抽出された属性。- 導入:
- 5.1
 
- getLogPrefixログメッセージを関連付けるためにハンドシェイクで使用されるログプレフィックス(ある場合)。- 戻り値:
-  ログ接頭辞、または指定されていない場合は null
- 導入:
- 5.1
 
- toString
 
HandshakeInfo(URI, HttpHeaders, MultiValueMap, Mono, String, InetSocketAddress, Map, String)を推奨