インターフェースの使用
org.springframework.http.server.ServerHttpRequest
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 実装クラスおよび具体的な SockJsServiceWebSocketSession の SockJS 固有の実装。org.springframework.http.server 内の ServerHttpRequest 使用
ServerHttpRequest を実装している org.springframework.http.server のクラスorg.springframework.web.cors 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.cors のメソッド修飾子と型メソッド説明protected booleanDefaultCorsProcessor.handleInternal(ServerHttpRequest request, ServerHttpResponse response, CorsConfiguration config, boolean preFlightRequest) 指定されたリクエストを処理します。org.springframework.web.multipart.support 内の ServerHttpRequest 使用
org.springframework.web.servlet.mvc.method.annotation 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.servlet.mvc.method.annotation のメソッド修飾子と型メソッド説明AbstractMappingJacksonResponseBodyAdvice.beforeBodyWrite(@Nullable ObjectSE body, MethodParameter returnType, MediaType contentType, ClassSE<? extends HttpMessageConverter<?>> converterType, ServerHttpRequest request, ServerHttpResponse response) KotlinResponseBodyAdvice.beforeBodyWrite(@Nullable ObjectSE body, MethodParameter returnType, MediaType selectedContentType, ClassSE<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) ResponseBodyAdvice.beforeBodyWrite(@Nullable T body, MethodParameter returnType, MediaType selectedContentType, ClassSE<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) HttpMessageConverterが選択された後、その書き込みメソッドが呼び出される直前に呼び出されます。protected abstract voidAbstractMappingJacksonResponseBodyAdvice.beforeBodyWriteInternal(MappingJacksonValue bodyContainer, MediaType contentType, MethodParameter returnType, ServerHttpRequest request, ServerHttpResponse response) コンバーター型がMappingJackson2HttpMessageConverterの場合にのみ呼び出されます。protected voidJsonViewResponseBodyAdvice.beforeBodyWriteInternal(MappingJacksonValue bodyContainer, MediaType contentType, MethodParameter returnType, ServerHttpRequest request, ServerHttpResponse response) org.springframework.web.socket.server 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.socket.server のメソッド修飾子と型メソッド説明voidHandshakeInterceptor.afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, @Nullable ExceptionSE exception) ハンドシェイクが完了した後に呼び出されます。booleanHandshakeInterceptor.beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) ハンドシェイクが処理される前に呼び出されます。booleanHandshakeHandler.doHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) ハンドシェイクを開始します。RequestUpgradeStrategy.getSupportedExtensions(ServerHttpRequest request) 基礎となる WebSocket サーバーによってサポートされる WebSocket プロトコル拡張機能を返します。voidRequestUpgradeStrategy.upgrade(ServerHttpRequest request, ServerHttpResponse response, @Nullable StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, @Nullable PrincipalSE user, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) ランタイム固有の手順を実行して、アップグレードを完了します。org.springframework.web.socket.server.jetty 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.socket.server.jetty のメソッド修飾子と型メソッド説明JettyRequestUpgradeStrategy.getSupportedExtensions(ServerHttpRequest request) voidJettyRequestUpgradeStrategy.upgrade(ServerHttpRequest request, ServerHttpResponse response, @Nullable StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, @Nullable PrincipalSE user, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) org.springframework.web.socket.server.standard 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.socket.server.standard のメソッド修飾子と型メソッド説明protected final jakarta.servlet.http.HttpServletRequestStandardWebSocketUpgradeStrategy.getHttpServletRequest(ServerHttpRequest request) StandardWebSocketUpgradeStrategy.getSupportedExtensions(ServerHttpRequest request) voidStandardWebSocketUpgradeStrategy.upgrade(ServerHttpRequest request, ServerHttpResponse response, @Nullable StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, @Nullable PrincipalSE user, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attrs) org.springframework.web.socket.server.support 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.socket.server.support のメソッド修飾子と型メソッド説明voidHttpSessionHandshakeInterceptor.afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, @Nullable ExceptionSE ex) voidOriginHandshakeInterceptor.afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, @Nullable ExceptionSE exception) voidHandshakeInterceptorChain.applyAfterHandshake(ServerHttpRequest request, ServerHttpResponse response, @Nullable ExceptionSE failure) booleanHandshakeInterceptorChain.applyBeforeHandshake(ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> attributes) booleanHttpSessionHandshakeInterceptor.beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) booleanOriginHandshakeInterceptor.beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) protected @Nullable PrincipalSEAbstractHandshakeHandler.determineUser(ServerHttpRequest request, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) 確立中のプロセスでユーザーを WebSocket セッションに関連付けるために使用できる方法。final booleanAbstractHandshakeHandler.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 voidAbstractHandshakeHandler.handleInvalidConnectHeader(ServerHttpRequest request, ServerHttpResponse response) protected voidAbstractHandshakeHandler.handleInvalidUpgradeHeader(ServerHttpRequest request, ServerHttpResponse response) protected voidAbstractHandshakeHandler.handleWebSocketVersionNotSupported(ServerHttpRequest request, ServerHttpResponse response) protected booleanAbstractHandshakeHandler.isValidOrigin(ServerHttpRequest request) リクエストのOriginヘッダー値が有効かどうかを返します。org.springframework.web.socket.sockjs 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.socket.sockjs のメソッド修飾子と型メソッド説明voidSockJsService.handleRequest(ServerHttpRequest request, ServerHttpResponse response, @Nullable StringSE sockJsPath, WebSocketHandler handler) SockJS HTTP リクエストを処理します。org.springframework.web.socket.sockjs.support 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.socket.sockjs.support のメソッド修飾子と型メソッド説明protected booleanAbstractSockJsService.checkOrigin(ServerHttpRequest request, ServerHttpResponse response, HttpMethod... httpMethods) protected abstract voidAbstractSockJsService.handleRawWebSocketRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler webSocketHandler) 生の WebSocket 通信のリクエストを処理します。final voidAbstractSockJsService.handleRequest(ServerHttpRequest request, ServerHttpResponse response, @Nullable StringSE sockJsPath, WebSocketHandler wsHandler) このメソッドは、SockJS パスを決定し、SockJS 静的 URL を処理します。protected abstract voidAbstractSockJsService.handleTransportRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler webSocketHandler, StringSE sessionId, StringSE transport) SockJS セッション URL を処理します(つまりorg.springframework.web.socket.sockjs.transport 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.socket.sockjs.transport のメソッド修飾子と型メソッド説明protected voidTransportHandlingSockJsService.handleRawWebSocketRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler) voidTransportHandler.handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, SockJsSession session) 指定されたリクエストを処理し、提供されたWebSocketHandlerにメッセージを委譲します。protected voidTransportHandlingSockJsService.handleTransportRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, StringSE sessionId, StringSE transport) org.springframework.web.socket.sockjs.transport.handler 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.socket.sockjs.transport.handler のメソッド修飾子と型メソッド説明booleanWebSocketTransportHandler.doHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) AbstractHttpSendingTransportHandler.getCallbackParam(ServerHttpRequest request) protected abstract SockJsFrameFormatAbstractHttpSendingTransportHandler.getFrameFormat(ServerHttpRequest request) protected SockJsFrameFormatEventSourceTransportHandler.getFrameFormat(ServerHttpRequest request) protected SockJsFrameFormatHtmlFileTransportHandler.getFrameFormat(ServerHttpRequest request) protected SockJsFrameFormatXhrPollingTransportHandler.getFrameFormat(ServerHttpRequest request) protected SockJsFrameFormatXhrStreamingTransportHandler.getFrameFormat(ServerHttpRequest request) final voidAbstractHttpReceivingTransportHandler.handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession) final voidAbstractHttpSendingTransportHandler.handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession) voidWebSocketTransportHandler.handleRequest(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession) protected voidAbstractHttpReceivingTransportHandler.handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, AbstractHttpSockJsSession sockJsSession) protected voidAbstractHttpSendingTransportHandler.handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession) voidHtmlFileTransportHandler.handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, AbstractHttpSockJsSession sockJsSession) AbstractHttpReceivingTransportHandler.readMessages(ServerHttpRequest request) XhrReceivingTransportHandler.readMessages(ServerHttpRequest request) org.springframework.web.socket.sockjs.transport.session 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.socket.sockjs.transport.session のメソッド修飾子と型メソッド説明protected abstract byte[]StreamingSockJsSession.getPrelude(ServerHttpRequest request) 他のデータの前にレスポンスに書き込むためのプレリュードを取得します。voidAbstractHttpSockJsSession.handleInitialRequest(ServerHttpRequest request, ServerHttpResponse response, SockJsFrameFormat frameFormat) SockJS HTTP トランスポートベースのセッションでメッセージを受信するための最初のリクエストを処理します。protected abstract voidAbstractHttpSockJsSession.handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, boolean initialRequest) SockJS トランスポートリクエストが受信されると呼び出されます。protected voidPollingSockJsSession.handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, boolean initialRequest) protected voidStreamingSockJsSession.handleRequestInternal(ServerHttpRequest request, ServerHttpResponse response, boolean initialRequest) voidAbstractHttpSockJsSession.handleSuccessiveRequest(ServerHttpRequest request, ServerHttpResponse response, SockJsFrameFormat frameFormat) 最初のリクエストを除くすべてのリクエストを処理して、SockJS HTTP トランスポートベースのセッションでメッセージを受信します。