クラス OkHttp3ClientHttpRequestFactory

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

public class OkHttp3ClientHttpRequestFactory extends ObjectSE implements ClientHttpRequestFactory, DisposableBean
OkHttp 3.x を使用してリクエストを作成する ClientHttpRequestFactory の実装。
導入:
4.3
作成者:
Luciano Leggieri, Arjen Poutsma, Roy Clarkson
  • コンストラクターの詳細

    • OkHttp3ClientHttpRequestFactory

      public OkHttp3ClientHttpRequestFactory()
      デフォルトの OkHttpClient インスタンスでファクトリを作成します。
    • OkHttp3ClientHttpRequestFactory

      public OkHttp3ClientHttpRequestFactory(okhttp3.OkHttpClient client)
      指定された OkHttpClient インスタンスでファクトリを作成します。
      パラメーター:
      client - 使用するクライアント
  • メソッドの詳細

    • setReadTimeout

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

      public void setWriteTimeout(int writeTimeout)
      基になる書き込みタイムアウトをミリ秒単位で設定します。値 0 は、無限のタイムアウトを指定します。
    • setConnectTimeout

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

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

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

      次で指定:
      インターフェース ClientHttpRequestFactorycreateRequest 
      パラメーター:
      uri - リクエストを作成する URI
      httpMethod - 実行する HTTP メソッド
      戻り値:
      作成されたリクエスト
    • destroy

      public void destroy() throws IOExceptionSE
      インターフェースからコピーされた説明: DisposableBean
      Bean の破棄時に、包含 BeanFactory によって呼び出されます。
      次で指定:
      インターフェース DisposableBeandestroy 
      例外:
      IOExceptionSE