Class HttpClientUtil

java.lang.Object
cn.toint.oktool.util.HttpClientUtil

public class HttpClientUtil extends Object
Since:
2025/5/25
Author:
Toint
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static cn.hutool.v7.http.client.engine.ClientEngine
    获取单例 http 客户端
    static cn.hutool.v7.http.client.engine.ClientEngine
    clientEngine(Class<? extends cn.hutool.v7.http.client.engine.ClientEngine> clientEngineClass, cn.hutool.v7.http.client.ClientConfig clientConfig)
    创建 http 客户端
    static void
    初始化全局配置 客户端默认超时时间: DEFAULT_GLOBAL_TIMEOUT 全局超时时间: DEFAULT_GLOBAL_TIMEOUT 客户端类型: DEFAULT_CLIENT_ENGINE
    static void
    initGlobalConfig(Class<? extends cn.hutool.v7.http.client.engine.ClientEngine> clientEngineClass)
    初始化全局配置 客户端默认超时时间: DEFAULT_GLOBAL_TIMEOUT 全局超时时间: DEFAULT_GLOBAL_TIMEOUT 客户端类型: DEFAULT_CLIENT_ENGINE
    static void
    initGlobalConfig(Class<? extends cn.hutool.v7.http.client.engine.ClientEngine> clientEngineClass, cn.hutool.v7.http.client.ClientConfig clientConfig, Duration globalTimeout)
    初始化全局配置

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HttpClientUtil

      public HttpClientUtil()
  • Method Details

    • clientEngine

      public static cn.hutool.v7.http.client.engine.ClientEngine clientEngine(Class<? extends cn.hutool.v7.http.client.engine.ClientEngine> clientEngineClass, cn.hutool.v7.http.client.ClientConfig clientConfig)
      创建 http 客户端
      Parameters:
      clientEngineClass - 客户端(可选), 默认: DEFAULT_CLIENT_ENGINE
      clientConfig - 客户端配置(可选), 默认超时时间: DEFAULT_GLOBAL_TIMEOUT
      Returns:
      单例 http 客户端
    • clientEngine

      public static cn.hutool.v7.http.client.engine.ClientEngine clientEngine()
      获取单例 http 客户端
      Returns:
      ClientEngine 单例 http 客户端
    • initGlobalConfig

      public static void initGlobalConfig()
      初始化全局配置
    • 客户端默认超时时间: DEFAULT_GLOBAL_TIMEOUT
    • 全局超时时间: DEFAULT_GLOBAL_TIMEOUT
    • 客户端类型: DEFAULT_CLIENT_ENGINE
    • initGlobalConfig

      public static void initGlobalConfig(Class<? extends cn.hutool.v7.http.client.engine.ClientEngine> clientEngineClass)
      初始化全局配置
    • 客户端默认超时时间: DEFAULT_GLOBAL_TIMEOUT
    • 全局超时时间: DEFAULT_GLOBAL_TIMEOUT
    • 客户端类型: DEFAULT_CLIENT_ENGINE
    • Parameters:
      clientEngineClass - 客户端(可选), 默认 OkHttpEngine
    • initGlobalConfig

      public static void initGlobalConfig(Class<? extends cn.hutool.v7.http.client.engine.ClientEngine> clientEngineClass, cn.hutool.v7.http.client.ClientConfig clientConfig, Duration globalTimeout)
      初始化全局配置
      Parameters:
      clientEngineClass - 客户端(可选), 允许 null, 默认 JdkClientEngine
      clientConfig - 客户端配置(可选), 默认超时时间: 30s
      globalTimeout - 全局超时时间(可选), 默认: 30s