クラス SimpleClientHttpRequestFactory

java.lang.ObjectSE
org.springframework.http.client.SimpleClientHttpRequestFactory
実装されているすべてのインターフェース:
ClientHttpRequestFactory

public class SimpleClientHttpRequestFactory extends ObjectSE implements ClientHttpRequestFactory
標準 JDK 機能を使用する ClientHttpRequestFactory 実装。
導入:
3.0
作成者:
Arjen Poutsma, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • SimpleClientHttpRequestFactory

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

    • setProxy

      public void setProxy(ProxySE proxy)
      このリクエストファクトリに使用する ProxySE を設定します。
    • setChunkSize

      public void setChunkSize(int chunkSize)
      リクエスト本文をローカルにバッファリングしない場合に、各チャンクに書き込むバイト数を設定します。
    • setConnectTimeout

      public void setConnectTimeout(int connectTimeout)
      基礎となる URLConnection の接続タイムアウトを設定します(ミリ秒単位)。タイムアウト値 0 は、無限のタイムアウトを指定します。

      デフォルトは、システムのデフォルトのタイムアウトです。

      関連事項:
    • setConnectTimeout

      public void setConnectTimeout(DurationSE connectTimeout)
      基礎となる URLConnection の接続タイムアウトを Duration として設定します。タイムアウト値 0 は、無限のタイムアウトを指定します。

      デフォルトは、システムのデフォルトのタイムアウトです。

      導入:
      6.1
      関連事項:
    • setReadTimeout

      public void setReadTimeout(int readTimeout)
      基礎となる URLConnection の読み取りタイムアウトを設定します(ミリ秒単位)。タイムアウト値 0 は、無限のタイムアウトを指定します。

      デフォルトは、システムのデフォルトのタイムアウトです。

      関連事項:
    • setReadTimeout

      public void setReadTimeout(DurationSE readTimeout)
      基礎となる URLConnection の読み取りタイムアウトを設定します(ミリ秒単位)。タイムアウト値 0 は、無限のタイムアウトを指定します。

      デフォルトは、システムのデフォルトのタイムアウトです。

      導入:
      6.1
      関連事項:
    • createRequest

      public ClientHttpRequest createRequest(URISE uri, HttpMethod httpMethod) throws IOExceptionSE
      インターフェースからコピーされた説明: ClientHttpRequestFactory
      指定された URI および HTTP メソッドの新しい ClientHttpRequest を作成します。

      返されたリクエストは、ClientHttpRequest.execute() を呼び出して書き込み、実行できます。

      次で指定:
      インターフェース ClientHttpRequestFactorycreateRequest 
      パラメーター:
      uri - リクエストを作成する URI
      httpMethod - 実行する HTTP メソッド
      戻り値:
      作成されたリクエスト
      例外:
      IOExceptionSE - I/O エラーの場合
    • openConnection

      protected HttpURLConnectionSE openConnection(URLSE url, @Nullable ProxySE proxy) throws IOExceptionSE
      指定された URL への接続を開いて返します。

      デフォルトの実装では、指定されたプロキシ(存在する場合)を使用して接続を開きます。

      パラメーター:
      url - 接続を開くための URL
      proxy - 使用するプロキシ。null の場合があります
      戻り値:
      開かれた接続
      例外:
      IOExceptionSE - I/O エラーの場合
    • prepareConnection

      protected void prepareConnection(HttpURLConnectionSE connection, StringSE httpMethod) throws IOExceptionSE
      指定された HttpURLConnectionSE を準備するためのテンプレートメソッド。

      デフォルトの実装では、入力と出力の接続を準備し、HTTP メソッドを設定します。

      パラメーター:
      connection - 準備する接続
      httpMethod - HTTP リクエストメソッド (GETPOST など。)
      例外:
      IOExceptionSE - I/O エラーの場合