クラス AbstractClientHttpRequest

java.lang.ObjectSE
org.springframework.http.client.AbstractClientHttpRequest
実装されたすべてのインターフェース:
ClientHttpRequestHttpMessageHttpOutputMessageHttpRequest

public abstract class AbstractClientHttpRequest extends ObjectSE implements ClientHttpRequest
ClientHttpRequest の抽象ベース。ヘッダーと本文が複数回書き込まれないようにします。
導入:
3.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • AbstractClientHttpRequest

      public AbstractClientHttpRequest()
  • メソッドの詳細

    • getHeaders

      public final HttpHeaders getHeaders()
      インターフェースからコピーされた説明: HttpMessage
      このメッセージのヘッダーを返します。
      次で指定:
      インターフェース HttpMessagegetHeaders 
      戻り値:
      対応する HttpHeaders オブジェクト (非 null)
    • getBody

      public final OutputStreamSE getBody() throws IOExceptionSE
      インターフェースからコピーされた説明: HttpOutputMessage
      メッセージの本文を出力ストリームとして返します。
      次で指定:
      インターフェース HttpOutputMessagegetBody 
      戻り値:
      出力ストリーム本体 (非 null)
      例外:
      IOExceptionSE - I/O エラーの場合
    • execute

      public final ClientHttpResponse execute() throws IOExceptionSE
      インターフェースからコピーされた説明: ClientHttpRequest
      このリクエストを実行すると、読み取り可能な ClientHttpResponse が生成されます。
      次で指定:
      インターフェース ClientHttpRequestexecute 
      戻り値:
      実行のレスポンス結果
      例外:
      IOExceptionSE - I/O エラーの場合
    • assertNotExecuted

      protected void assertNotExecuted()
      このリクエストがまだ実行されていないことを表明します。
      例外:
      IllegalStateExceptionSE - このリクエストが実行された場合
    • getBodyInternal

      protected abstract OutputStreamSE getBodyInternal(HttpHeaders headers) throws IOExceptionSE
      本文を返す抽象テンプレートメソッド。
      パラメーター:
      headers - HTTP ヘッダー
      戻り値:
      本文出力ストリーム
      例外:
      IOExceptionSE
    • executeInternal

      protected abstract ClientHttpResponse executeInternal(HttpHeaders headers) throws IOExceptionSE
      指定されたヘッダーとコンテンツを HTTP リクエストに書き込む抽象テンプレートメソッド。
      パラメーター:
      headers - HTTP ヘッダー
      戻り値:
      実行されたリクエストのレスポンスオブジェクト
      例外:
      IOExceptionSE