インターフェース StreamingHttpOutputMessage

すべてのスーパーインターフェース:
HttpMessage, HttpOutputMessage

public interface StreamingHttpOutputMessage extends HttpOutputMessage
コールバックから OutputStreamSE に書き込むことによってリクエスト本体のコンテンツをストリーミングする機能を公開するための、HttpOutputMessage 実装の契約。

setBody(Body) メソッドはストリーミングのオプションを提供しますが、HttpOutputMessage.getBody() とは相互に排他的に使用されます。HttpOutputMessage.getBody() は、代わりに、送信前にリクエスト本体を集約する OutputStream を返します。

導入:
4.0
作成者:
Arjen Poutsma, Rossen Stoyanchev
関連事項:
  • ネストされたクラスの要約

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static interface
    リクエスト本体のコンテンツを OutputStreamSE にストリーミングする契約。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default void
    setBody(byte[] body)
    非ストリーミング書き込み用の setBody(Body) のバリアント。
    void
    このメッセージのストリーミング本文のコールバックを設定します。

    インターフェース HttpMessage から継承されたメソッド

    getHeaders

    インターフェース HttpOutputMessage から継承されたメソッド

    getBody
  • メソッドの詳細

    • setBody

      void setBody(StreamingHttpOutputMessage.Body body)
      このメッセージのストリーミング本文のコールバックを設定します。

      これは HttpOutputMessage.getBody() と相互に排他的であることに注意してください。HttpOutputMessage.getBody() は、リクエスト本体を送信する前に集約する可能性があります。

      パラメーター:
      body - ストリーミングボディコールバック
    • setBody

      default void setBody(byte[] body) throws IOExceptionSE
      非ストリーミング書き込み用の setBody(Body) のバリアント。
      パラメーター:
      body - 書き込むコンテンツ
      例外:
      IOExceptionSE - I/O 例外が発生した場合
      導入:
      7.0