クラス AbstractClientHttpRequest
java.lang.ObjectSE
org.springframework.http.client.AbstractClientHttpRequest
- 実装されたすべてのインターフェース:
ClientHttpRequest
、HttpMessage
、HttpOutputMessage
、HttpRequest
ClientHttpRequest
の抽象ベース。ヘッダーと本文が複数回書き込まれないようにします。- 導入:
- 3.0
- 作成者:
- Arjen Poutsma
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected void
このリクエストがまだ実行されていないことを表明します。final ClientHttpResponse
execute()
このリクエストを実行すると、読み取り可能なClientHttpResponse
が生成されます。protected abstract ClientHttpResponse
executeInternal
(HttpHeaders headers) 指定されたヘッダーとコンテンツを HTTP リクエストに書き込む抽象テンプレートメソッド。final OutputStreamSE
getBody()
メッセージの本文を出力ストリームとして返します。protected abstract OutputStreamSE
getBodyInternal
(HttpHeaders headers) 本文を返す抽象テンプレートメソッド。final HttpHeaders
このメッセージのヘッダーを返します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.http.HttpRequest から継承されたメソッド
getMethod, getMethodValue, getURI
コンストラクターの詳細
AbstractClientHttpRequest
public AbstractClientHttpRequest()
メソッドの詳細
getHeaders
インターフェースからコピーされた説明:HttpMessage
このメッセージのヘッダーを返します。- 次で指定:
- インターフェース
HttpMessage
のgetHeaders
- 戻り値:
- 対応する HttpHeaders オブジェクト (非
null
)
getBody
インターフェースからコピーされた説明:HttpOutputMessage
メッセージの本文を出力ストリームとして返します。- 次で指定:
- インターフェース
HttpOutputMessage
のgetBody
- 戻り値:
- 出力ストリーム本体 (非
null
) - 例外:
IOExceptionSE
- I/O エラーの場合
execute
インターフェースからコピーされた説明:ClientHttpRequest
このリクエストを実行すると、読み取り可能なClientHttpResponse
が生成されます。- 次で指定:
- インターフェース
ClientHttpRequest
のexecute
- 戻り値:
- 実行のレスポンス結果
- 例外:
IOExceptionSE
- I/O エラーの場合
assertNotExecuted
protected void assertNotExecuted()このリクエストがまだ実行されていないことを表明します。- 例外:
IllegalStateExceptionSE
- このリクエストが実行された場合
getBodyInternal
本文を返す抽象テンプレートメソッド。- パラメーター:
headers
- HTTP ヘッダー- 戻り値:
- 本文出力ストリーム
- 例外:
IOExceptionSE
executeInternal
指定されたヘッダーとコンテンツを HTTP リクエストに書き込む抽象テンプレートメソッド。- パラメーター:
headers
- HTTP ヘッダー- 戻り値:
- 実行されたリクエストのレスポンスオブジェクト
- 例外:
IOExceptionSE