インターフェースの使用
org.springframework.http.server.ServerHttpResponse
パッケージ
説明
サーバー側の HTTP 上の抽象化が含まれています。
一般的な
CorsProcessor
戦略に基づく、CORS(クロスオリジンリソースシェアリング)のサポート。org.springframework.web.method.annotation
パッケージに基づいた、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。WebSocket 相互作用のサーバー側の抽象化。
Jetty 9 + WebSocket API のサーバー側サポート。
標準の JSR-356 WebSocket エンドポイントで使用するサーバー側クラス。
リクエストをアップグレードするためのコンテナー固有の戦略を含むサーバー側サポートクラス。
トップレベルの SockJS 型。
AbstractSockJsService
実装を含む SockJS のサポートクラス。 受信リクエストを処理するための
TransportHandler
実装、さまざまなトランスポートを介してメッセージを送信するための session
の実装、および DefaultSockJsService
を含む SockJS トランスポートのサーバー側サポート。TransportHandler
実装クラスおよび具体的な SockJsService
WebSocketSession
の SockJS 固有の実装。org.springframework.http.server 内の ServerHttpResponse 使用
修飾子と型クラス説明class
特定のターゲットServerHttpResponse
にすべての呼び出しを委譲するServerHttpResponse
の実装。class
HttpServletResponse
EE に基づくServerHttpResponse
実装。修飾子と型メソッド説明ServerHttpRequest.getAsyncRequestControl
(ServerHttpResponse response) 現在または別のスレッドから明示的に閉じられるまでレスポンスが開いたままになるように、リクエストを非同期モードにすることができるコントロールを返します。ServletServerHttpRequest.getAsyncRequestControl
(ServerHttpResponse response) 修飾子コンストラクター説明新しいDelegatingServerHttpResponse
を作成します。org.springframework.web.cors 内の ServerHttpResponse 使用
修飾子と型メソッド説明protected boolean
DefaultCorsProcessor.handleInternal
(ServerHttpRequest request, ServerHttpResponse response, CorsConfiguration config, boolean preFlightRequest) 指定されたリクエストを処理します。protected void
DefaultCorsProcessor.rejectRequest
(ServerHttpResponse response) CORS チェックの 1 つが失敗したときに呼び出されます。org.springframework.web.servlet.mvc.method.annotation 内の ServerHttpResponse 使用
修飾子と型メソッド説明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) protected void
ResponseBodyEmitter.extendResponse
(ServerHttpResponse outputMessage) ResponseBodyEmitter が ResponseEntity でラップされている場合、ステータスコードとヘッダーでレスポンスが更新された後で、レスポンスがコミットされる前に呼び出されます。protected void
SseEmitter.extendResponse
(ServerHttpResponse outputMessage) org.springframework.web.socket.server 内の ServerHttpResponse 使用
修飾子と型メソッド説明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) ハンドシェイクを開始します。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 内の ServerHttpResponse 使用
修飾子と型メソッド説明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 内の ServerHttpResponse 使用
修飾子と型メソッド説明protected final HttpServletResponseEE
AbstractStandardUpgradeStrategy.getHttpServletResponse
(ServerHttpResponse response) 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 内の ServerHttpResponse 使用
修飾子と型メソッド説明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) final boolean
AbstractHandshakeHandler.doHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, MapSE<StringSE, ObjectSE> attributes) protected void
AbstractHandshakeHandler.handleInvalidConnectHeader
(ServerHttpRequest request, ServerHttpResponse response) protected void
AbstractHandshakeHandler.handleInvalidUpgradeHeader
(ServerHttpRequest request, ServerHttpResponse response) protected void
AbstractHandshakeHandler.handleWebSocketVersionNotSupported
(ServerHttpRequest request, ServerHttpResponse response) org.springframework.web.socket.sockjs 内の ServerHttpResponse 使用
修飾子と型メソッド説明void
SockJsService.handleRequest
(ServerHttpRequest request, ServerHttpResponse response, StringSE sockJsPath, WebSocketHandler handler) SockJS HTTP リクエストを処理します。org.springframework.web.socket.sockjs.support 内の ServerHttpResponse 使用
修飾子と型メソッド説明protected void
AbstractSockJsService.addCacheHeaders
(ServerHttpResponse response) protected void
AbstractSockJsService.addNoCacheHeaders
(ServerHttpResponse response) 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 を処理します(つまりprotected void
AbstractSockJsService.sendMethodNotAllowed
(ServerHttpResponse response, HttpMethod... httpMethods) org.springframework.web.socket.sockjs.transport 内の ServerHttpResponse 使用
修飾子と型メソッド説明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 内の ServerHttpResponse 使用
修飾子と型メソッド説明boolean
WebSocketTransportHandler.doHandshake
(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) 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) org.springframework.web.socket.sockjs.transport.session 内の ServerHttpResponse 使用
修飾子と型メソッド説明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 トランスポートベースのセッションでメッセージを受信します。