クラス AbstractClientHttpRequest
java.lang.ObjectSE
org.springframework.http.client.AbstractClientHttpRequest
- 実装されているすべてのインターフェース:
ClientHttpRequest、HttpMessage、HttpOutputMessage、HttpRequest
ClientHttpRequest の抽象ベース。ヘッダーと本文が複数回書き込まれないようにします。- 導入:
- 3.0
- 作成者:
- Arjen Poutsma
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected voidこのリクエストがまだ実行されていないことを表明します。final ClientHttpResponseexecute()このリクエストを実行すると、読み取り可能なClientHttpResponseが生成されます。protected abstract ClientHttpResponseexecuteInternal(HttpHeaders headers) 指定されたヘッダーとコンテンツを HTTP リクエストに書き込む抽象テンプレートメソッド。final OutputStreamSEgetBody()メッセージの本文を出力ストリームとして返します。protected abstract OutputStreamSEgetBodyInternal(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