インターフェースの使用
org.springframework.http.server.ServerHttpRequest
パッケージ
説明
サーバー側の HTTP 上の抽象化が含まれています。
一般的な
CorsProcessor
戦略に基づく、CORS(クロスオリジンリソースシェアリング)のサポート。 マルチパート解決フレームワークのサポートクラス。
org.springframework.web.method.annotation
パッケージに基づいた、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。WebSocket 相互作用のサーバー側の抽象化。
Jetty WebSocket API のサーバー側のサポート。
標準の JSR-356 WebSocket エンドポイントで使用するサーバー側クラス。
リクエストをアップグレードするためのコンテナー固有の戦略を含むサーバー側サポートクラス。
トップレベルの SockJS 型。
AbstractSockJsService
実装を含む SockJS のサポートクラス。 受信リクエストを処理するための
TransportHandler
実装、さまざまなトランスポートを介してメッセージを送信するための session
の実装、および DefaultSockJsService
を含む SockJS トランスポートのサーバー側サポート。TransportHandler
実装クラスおよび具体的な SockJsService
WebSocketSession
の SockJS 固有の実装。org.springframework.http.server 内の ServerHttpRequest 使用
org.springframework.web.cors 内の ServerHttpRequest 使用
修飾子と型メソッド説明protected boolean
DefaultCorsProcessor.handleInternal
(ServerHttpRequest request, ServerHttpResponse response, CorsConfiguration config, boolean preFlightRequest) 指定されたリクエストを処理します。org.springframework.web.multipart.support 内の ServerHttpRequest 使用
org.springframework.web.servlet.mvc.method.annotation 内の ServerHttpRequest 使用
修飾子と型メソッド説明final ObjectSE
AbstractMappingJacksonResponseBodyAdvice.beforeBodyWrite
(ObjectSE body, MethodParameter returnType, MediaType contentType, ClassSE<? extends HttpMessageConverter<?>> converterType, ServerHttpRequest request, ServerHttpResponse response) ResponseBodyAdvice.beforeBodyWrite
(T body, MethodParameter returnType, MediaType selectedContentType, ClassSE<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) HttpMessageConverter
が選択された後、その書き込みメソッドが呼び出される直前に呼び出されます。protected abstract void
AbstractMappingJacksonResponseBodyAdvice.beforeBodyWriteInternal
(MappingJacksonValue bodyContainer, MediaType contentType, MethodParameter returnType, ServerHttpRequest request, ServerHttpResponse response) コンバーター型がMappingJackson2HttpMessageConverter
の場合にのみ呼び出されます。protected void
JsonViewResponseBodyAdvice.beforeBodyWriteInternal
(MappingJacksonValue bodyContainer, MediaType contentType, MethodParameter returnType, ServerHttpRequest request, ServerHttpResponse response) org.springframework.web.socket.server 内の ServerHttpRequest 使用
修飾子と型メソッド説明void
HandshakeInterceptor.afterHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, ExceptionSE exception) ハンドシェイクが完了した後に呼び出されます。boolean
HandshakeInterceptor.beforeHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) ハンドシェイクが処理される前に呼び出されます。boolean
HandshakeHandler.doHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) ハンドシェイクを開始します。RequestUpgradeStrategy.getSupportedExtensions
(ServerHttpRequest request) 基礎となる WebSocket サーバーによってサポートされる WebSocket プロトコル拡張機能を返します。void
RequestUpgradeStrategy.upgrade
(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, PrincipalSE user, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) ランタイム固有の手順を実行して、アップグレードを完了します。org.springframework.web.socket.server.jetty 内の ServerHttpRequest 使用
修飾子と型メソッド説明JettyRequestUpgradeStrategy.getSupportedExtensions
(ServerHttpRequest request) void
JettyRequestUpgradeStrategy.upgrade
(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, PrincipalSE user, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) org.springframework.web.socket.server.standard 内の ServerHttpRequest 使用
修飾子と型メソッド説明protected final HttpServletRequestEE
AbstractStandardUpgradeStrategy.getHttpServletRequest
(ServerHttpRequest request) AbstractStandardUpgradeStrategy.getSupportedExtensions
(ServerHttpRequest request) void
AbstractStandardUpgradeStrategy.upgrade
(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, PrincipalSE user, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attrs) protected abstract void
AbstractStandardUpgradeStrategy.upgradeInternal
(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<ExtensionEE> selectedExtensions, EndpointEE endpoint) void
AbstractTyrusRequestUpgradeStrategy.upgradeInternal
(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<ExtensionEE> extensions, EndpointEE endpoint) protected void
StandardWebSocketUpgradeStrategy.upgradeInternal
(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<ExtensionEE> selectedExtensions, EndpointEE endpoint) org.springframework.web.socket.server.support 内の ServerHttpRequest 使用
修飾子と型メソッド説明void
HttpSessionHandshakeInterceptor.afterHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, ExceptionSE ex) void
OriginHandshakeInterceptor.afterHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, ExceptionSE exception) void
HandshakeInterceptorChain.applyAfterHandshake
(ServerHttpRequest request, ServerHttpResponse response, ExceptionSE failure) boolean
HandshakeInterceptorChain.applyBeforeHandshake
(ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> attributes) boolean
HttpSessionHandshakeInterceptor.beforeHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) boolean
OriginHandshakeInterceptor.beforeHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) protected PrincipalSE
AbstractHandshakeHandler.determineUser
(ServerHttpRequest request, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) 確立中のプロセスでユーザーを WebSocket セッションに関連付けるために使用できる方法。final boolean
AbstractHandshakeHandler.doHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) protected ListSE<WebSocketExtension>
AbstractHandshakeHandler.filterRequestedExtensions
(ServerHttpRequest request, ListSE<WebSocketExtension> requestedExtensions, ListSE<WebSocketExtension> supportedExtensions) リクエストされた WebSocket 拡張のリストをフィルタリングします。protected void
AbstractHandshakeHandler.handleInvalidConnectHeader
(ServerHttpRequest request, ServerHttpResponse response) protected void
AbstractHandshakeHandler.handleInvalidUpgradeHeader
(ServerHttpRequest request, ServerHttpResponse response) protected void
AbstractHandshakeHandler.handleWebSocketVersionNotSupported
(ServerHttpRequest request, ServerHttpResponse response) protected boolean
AbstractHandshakeHandler.isValidOrigin
(ServerHttpRequest request) リクエストのOrigin
ヘッダー値が有効かどうかを返します。org.springframework.web.socket.sockjs 内の ServerHttpRequest 使用
修飾子と型メソッド説明void
SockJsService.handleRequest
(ServerHttpRequest request, ServerHttpResponse response, StringSE sockJsPath, WebSocketHandler handler) SockJS HTTP リクエストを処理します。org.springframework.web.socket.sockjs.support 内の ServerHttpRequest 使用
修飾子と型メソッド説明protected boolean
AbstractSockJsService.checkOrigin
(ServerHttpRequest request, ServerHttpResponse response, HttpMethod... httpMethods) protected abstract void
AbstractSockJsService.handleRawWebSocketRequest
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler webSocketHandler) 生の WebSocket 通信のリクエストを処理します。final void
AbstractSockJsService.handleRequest
(ServerHttpRequest request, ServerHttpResponse response, StringSE sockJsPath, WebSocketHandler wsHandler) このメソッドは、SockJS パスを決定し、SockJS 静的 URL を処理します。protected abstract void
AbstractSockJsService.handleTransportRequest
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler webSocketHandler, StringSE sessionId, StringSE transport) SockJS セッション URL を処理します(つまりorg.springframework.web.socket.sockjs.transport 内の ServerHttpRequest 使用
修飾子と型メソッド説明protected void
TransportHandlingSockJsService.handleRawWebSocketRequest
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler) void
TransportHandler.handleRequest
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, SockJsSession session) 指定されたリクエストを処理し、提供されたWebSocketHandler
にメッセージを委譲します。protected void
TransportHandlingSockJsService.handleTransportRequest
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, StringSE sessionId, StringSE transport) org.springframework.web.socket.sockjs.transport.handler 内の ServerHttpRequest 使用
修飾子と型メソッド説明boolean
WebSocketTransportHandler.doHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) protected final StringSE
AbstractHttpSendingTransportHandler.getCallbackParam
(ServerHttpRequest request) protected abstract SockJsFrameFormat
AbstractHttpSendingTransportHandler.getFrameFormat
(ServerHttpRequest request) protected SockJsFrameFormat
EventSourceTransportHandler.getFrameFormat
(ServerHttpRequest request) protected SockJsFrameFormat
HtmlFileTransportHandler.getFrameFormat
(ServerHttpRequest request) protected SockJsFrameFormat
XhrPollingTransportHandler.getFrameFormat
(ServerHttpRequest request) protected SockJsFrameFormat
XhrStreamingTransportHandler.getFrameFormat
(ServerHttpRequest request) final void
AbstractHttpReceivingTransportHandler.handleRequest
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession) final void
AbstractHttpSendingTransportHandler.handleRequest
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession) void
WebSocketTransportHandler.handleRequest
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession) protected void
AbstractHttpReceivingTransportHandler.handleRequestInternal
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, AbstractHttpSockJsSession sockJsSession) protected void
AbstractHttpSendingTransportHandler.handleRequestInternal
(ServerHttpRequest request, ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession) void
HtmlFileTransportHandler.handleRequestInternal
(ServerHttpRequest request, ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession) protected abstract StringSE[]
AbstractHttpReceivingTransportHandler.readMessages
(ServerHttpRequest request) protected StringSE[]
XhrReceivingTransportHandler.readMessages
(ServerHttpRequest request) org.springframework.web.socket.sockjs.transport.session 内の ServerHttpRequest 使用
修飾子と型メソッド説明protected abstract byte[]
StreamingSockJsSession.getPrelude
(ServerHttpRequest request) 他のデータの前にレスポンスに書き込むためのプレリュードを取得します。void
AbstractHttpSockJsSession.handleInitialRequest
(ServerHttpRequest request, ServerHttpResponse response, SockJsFrameFormat frameFormat) SockJS HTTP トランスポートベースのセッションでメッセージを受信するための最初のリクエストを処理します。protected abstract void
AbstractHttpSockJsSession.handleRequestInternal
(ServerHttpRequest request, ServerHttpResponse response, boolean initialRequest) SockJS トランスポートリクエストが受信されると呼び出されます。protected void
PollingSockJsSession.handleRequestInternal
(ServerHttpRequest request, ServerHttpResponse response, boolean initialRequest) protected void
StreamingSockJsSession.handleRequestInternal
(ServerHttpRequest request, ServerHttpResponse response, boolean initialRequest) void
AbstractHttpSockJsSession.handleSuccessiveRequest
(ServerHttpRequest request, ServerHttpResponse response, SockJsFrameFormat frameFormat) 最初のリクエストを除くすべてのリクエストを処理して、SockJS HTTP トランスポートベースのセッションでメッセージを受信します。