Class HttpClientUtil
java.lang.Object
cn.toint.oktool.util.HttpClientUtil
- Since:
- 2025/5/25
- Author:
- Toint
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic cn.hutool.v7.http.client.engine.ClientEngine获取单例 http 客户端static cn.hutool.v7.http.client.engine.ClientEngineclientEngine(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_ENGINEstatic voidinitGlobalConfig(Class<? extends cn.hutool.v7.http.client.engine.ClientEngine> clientEngineClass) 初始化全局配置 客户端默认超时时间:DEFAULT_GLOBAL_TIMEOUT全局超时时间:DEFAULT_GLOBAL_TIMEOUT客户端类型:DEFAULT_CLIENT_ENGINEstatic voidinitGlobalConfig(Class<? extends cn.hutool.v7.http.client.engine.ClientEngine> clientEngineClass, cn.hutool.v7.http.client.ClientConfig clientConfig, Duration globalTimeout) 初始化全局配置
-
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_ENGINEclientConfig- 客户端配置(可选), 默认超时时间: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, 默认JdkClientEngineclientConfig- 客户端配置(可选), 默认超时时间: 30sglobalTimeout- 全局超时时间(可选), 默认: 30s
-