インターフェース XhrTransport
- すべてのスーパーインターフェース:
InfoReceiver
,Transport
HTTP リクエストを使用して WebSocket インタラクションをシミュレートする SockJS
Transport
。ベースの Transport
インターフェースの connect
メソッドはサーバーからメッセージを受信するために使用され、executeSendRequest(java.net.URI, org.springframework.http.HttpHeaders, org.springframework.web.socket.TextMessage)
メソッドはメッセージを送信するために使用されます。- 導入:
- 4.1
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明void
executeSendRequest
(URISE transportUrl, HttpHeaders headers, TextMessage message) リクエストを実行して、メッセージをサーバーに送信します。boolean
XhrTransport
は、"xhr_streaming" と "xhr" の両方の SockJS サーバートランスポートをサポートしています。インターフェース org.springframework.web.socket.sockjs.client.InfoReceiver から継承されたメソッド
executeInfoRequest
インターフェース org.springframework.web.socket.sockjs.client.Transport から継承されたメソッド
connect, connectAsync, getTransportTypes
メソッドの詳細
isXhrStreamingDisabled
boolean isXhrStreamingDisabled()XhrTransport
は、"xhr_streaming" と "xhr" の両方の SockJS サーバートランスポートをサポートしています。クライアントの観点からは、実装に違いはありません。デフォルトでは、ストリーミングが接続に失敗した場合、
XhrTransport
は最初に "xhr_streaming" で使用され、次に "xhr" で使用されます。場合によっては、"xhr" のみが使用されるようにストリーミングを抑制すると便利な場合があります。executeSendRequest
リクエストを実行して、メッセージをサーバーに送信します。4.2 以降、このメソッドは
headers
パラメーターを受け入れることに注意してください。- パラメーター:
transportUrl
- メッセージを送信するための URL。message
- 送信するメッセージ