クラス 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, getURI
コンストラクターの詳細
AbstractClientHttpRequest
public AbstractClientHttpRequest()
メソッドの詳細
getHeaders
インターフェースからコピーされた説明:HttpMessageこのメッセージのヘッダーを返します。- 次で指定:
- インターフェース
HttpMessageのgetHeaders - 戻り値:
- 対応する HttpHeaders オブジェクト (非
null)
getBody
インターフェースからコピーされた説明:HttpOutputMessageメッセージの本文を出力ストリームとして返します。- 次で指定:
- インターフェース
HttpOutputMessageのgetBody - 戻り値:
- 出力ストリーム本体 (非
null) - 例外:
IOExceptionSE- I/O エラーの場合
getAttributes
インターフェースからコピーされた説明:HttpRequestこのリクエストのリクエスト属性の変更可能なマップを返します。- 次で指定:
- インターフェース
HttpRequestのgetAttributes
execute
インターフェースからコピーされた説明:ClientHttpRequestこのリクエストを実行すると、読み取り可能なClientHttpResponseが生成されます。- 次で指定:
- インターフェース
ClientHttpRequestのexecute - 戻り値:
- 実行のレスポンス結果
- 例外:
IOExceptionSE- I/O エラーの場合
assertNotExecuted
protected void assertNotExecuted()このリクエストがまだ実行されていないことを表明します。- 例外:
IllegalStateExceptionSE- このリクエストが実行された場合
getBodyInternal
本文を返す抽象テンプレートメソッド。- パラメーター:
headers- HTTP ヘッダー- 戻り値:
- 本文出力ストリーム
- 例外:
IOExceptionSE
executeInternal
指定されたヘッダーとコンテンツを HTTP リクエストに書き込む抽象テンプレートメソッド。- パラメーター:
headers- HTTP ヘッダー- 戻り値:
- 実行されたリクエストのレスポンスオブジェクト
- 例外:
IOExceptionSE