インターフェース XhrTransport

すべてのスーパーインターフェース:
InfoReceiverTransport
すべての既知の実装クラス:
AbstractXhrTransportJettyXhrTransportRestTemplateXhrTransportUndertowXhrTransport

public interface XhrTransport extends Transport, InfoReceiver
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

      void executeSendRequest(URISE transportUrl, HttpHeaders headers, TextMessage message)
      リクエストを実行して、メッセージをサーバーに送信します。

      4.2 以降、このメソッドは headers パラメーターを受け入れることに注意してください。

      パラメーター:
      transportUrl - メッセージを送信するための URL。
      message - 送信するメッセージ