クラス SimpleClientHttpRequestFactory
java.lang.ObjectSE
org.springframework.http.client.SimpleClientHttpRequestFactory
- 実装されているすべてのインターフェース:
ClientHttpRequestFactory
標準 JDK 機能を使用する
ClientHttpRequestFactory 実装。- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明createRequest(URISE uri, HttpMethod httpMethod) 指定された URI および HTTP メソッドの新しいClientHttpRequestを作成します。protected HttpURLConnectionSEopenConnection(URLSE url, @Nullable ProxySE proxy) 指定された URL への接続を開いて返します。protected voidprepareConnection(HttpURLConnectionSE connection, StringSE httpMethod) 指定されたHttpURLConnectionSE を準備するためのテンプレートメソッド。voidsetChunkSize(int chunkSize) リクエスト本文をローカルにバッファリングしない場合に、各チャンクに書き込むバイト数を設定します。voidsetConnectTimeout(int connectTimeout) 基礎となる URLConnection の接続タイムアウトを設定します(ミリ秒単位)。voidsetConnectTimeout(DurationSE connectTimeout) 基礎となる URLConnection の接続タイムアウトをDurationとして設定します。voidこのリクエストファクトリに使用するProxySE を設定します。voidsetReadTimeout(int readTimeout) 基礎となる URLConnection の読み取りタイムアウトを設定します(ミリ秒単位)。voidsetReadTimeout(DurationSE readTimeout) 基礎となる URLConnection の読み取りタイムアウトを設定します(ミリ秒単位)。
コンストラクターの詳細
SimpleClientHttpRequestFactory
public SimpleClientHttpRequestFactory()
メソッドの詳細
setProxy
setChunkSize
public void setChunkSize(int chunkSize) リクエスト本文をローカルにバッファリングしない場合に、各チャンクに書き込むバイト数を設定します。setConnectTimeout
public void setConnectTimeout(int connectTimeout) 基礎となる URLConnection の接続タイムアウトを設定します(ミリ秒単位)。タイムアウト値 0 は、無限のタイムアウトを指定します。デフォルトは、システムのデフォルトのタイムアウトです。
- 関連事項:
setConnectTimeout
基礎となる URLConnection の接続タイムアウトをDurationとして設定します。タイムアウト値 0 は、無限のタイムアウトを指定します。デフォルトは、システムのデフォルトのタイムアウトです。
- 導入:
- 6.1
- 関連事項:
setReadTimeout
public void setReadTimeout(int readTimeout) 基礎となる URLConnection の読み取りタイムアウトを設定します(ミリ秒単位)。タイムアウト値 0 は、無限のタイムアウトを指定します。デフォルトは、システムのデフォルトのタイムアウトです。
- 関連事項:
setReadTimeout
基礎となる URLConnection の読み取りタイムアウトを設定します(ミリ秒単位)。タイムアウト値 0 は、無限のタイムアウトを指定します。デフォルトは、システムのデフォルトのタイムアウトです。
- 導入:
- 6.1
- 関連事項:
createRequest
インターフェースからコピーされた説明:ClientHttpRequestFactory指定された URI および HTTP メソッドの新しいClientHttpRequestを作成します。返されたリクエストは、
ClientHttpRequest.execute()を呼び出して書き込み、実行できます。- 次で指定:
- インターフェース
ClientHttpRequestFactoryのcreateRequest - パラメーター:
uri- リクエストを作成する URIhttpMethod- 実行する HTTP メソッド- 戻り値:
- 作成されたリクエスト
- 例外:
IOExceptionSE- I/O エラーの場合
openConnection
protected HttpURLConnectionSE openConnection(URLSE url, @Nullable ProxySE proxy) throws IOExceptionSE 指定された URL への接続を開いて返します。デフォルトの実装では、指定されたプロキシ(存在する場合)を使用して接続を開きます。
- パラメーター:
url- 接続を開くための URLproxy- 使用するプロキシ。nullの場合があります- 戻り値:
- 開かれた接続
- 例外:
IOExceptionSE- I/O エラーの場合
prepareConnection
protected void prepareConnection(HttpURLConnectionSE connection, StringSE httpMethod) throws IOExceptionSE 指定されたHttpURLConnectionSE を準備するためのテンプレートメソッド。デフォルトの実装では、入力と出力の接続を準備し、HTTP メソッドを設定します。
- パラメーター:
connection- 準備する接続httpMethod- HTTP リクエストメソッド (GET、POSTなど。)- 例外:
IOExceptionSE- I/O エラーの場合