クラス JdkClientHttpRequestFactory

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

public class JdkClientHttpRequestFactory extends ObjectSE implements ClientHttpRequestFactory
Java HttpClientSE に基づく ClientHttpRequestFactory 実装。
導入:
6.1
作成者:
Marten Deinum, Arjen Poutsma
  • コンストラクターの詳細

    • JdkClientHttpRequestFactory

      public JdkClientHttpRequestFactory()
      デフォルトの HttpClientSE で JdkClientHttpRequestFactory の新しいインスタンスを作成します。
    • JdkClientHttpRequestFactory

      public JdkClientHttpRequestFactory(HttpClientSE httpClient)
      指定された HttpClientSE に基づいて JdkClientHttpRequestFactory の新しいインスタンスを作成します。
      パラメーター:
      httpClient - ベースとなるクライアント
    • JdkClientHttpRequestFactory

      public JdkClientHttpRequestFactory(HttpClientSE httpClient, ExecutorSE executor)
      指定された HttpClientSE および ExecutorSE に基づいて JdkClientHttpRequestFactory の新しいインスタンスを作成します。
      パラメーター:
      httpClient - ベースとなるクライアント
      executor - 書き込み操作をブロックするために使用するエグゼキューター
  • メソッドの詳細

    • setReadTimeout

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

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

      関連事項:
    • setReadTimeout

      public void setReadTimeout(DurationSE readTimeout)
      基礎となる HttpClient の読み取りタイムアウトを Duration として設定します。

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

      関連事項:
    • createRequest

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

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

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