Package org.miaixz.bus.http
Class Httpv.Builder
java.lang.Object
org.miaixz.bus.http.Httpv.Builder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMsgConvertor(Convertor convertor) addPreprocessor(Preprocessor preprocessor) 添加可并行处理请求任务的预处理器addSerialPreprocessor(Preprocessor preprocessor) 添加预处理器baseUrl()设置 baseUrlbodyType()build()构建 HTTP 实例callbackExecutor(Executor executor) 设置回调执行器,例如实现切换线程功能,只对异步请求有效charset()completeListener(CoverTasks.Listener<CoverResult.State> listener) 设置全局完成监听config(Httpv.HttpvConfig config) 配置 HttpddownloadListener(Downloads.Listener listener) 设置下载监听器exceptionListener(CoverTasks.Listener<IOException> listener) 设置全局异常监听httpd()mediaTypes(String key, String value) 配置媒体类型mediaTypes(Map<String, String> mediaTypes) 配置媒体类型intpreprocTimeoutTimes(int times) 最大预处理时间(倍数,相当普通请求的超时时间)responseListener(CoverTasks.Listener<CoverResult> listener) 设置全局响应监听
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
config
配置 Httpd- Parameters:
config- 配置器- Returns:
- Builder
-
baseUrl
设置 baseUrl- Parameters:
baseUrl- 全局URL前缀- Returns:
- Builder
-
mediaTypes
配置媒体类型- Parameters:
mediaTypes- 媒体类型- Returns:
- Builder
-
mediaTypes
配置媒体类型- Parameters:
key- 媒体类型KEYvalue- 媒体类型VALUE- Returns:
- Builder
-
callbackExecutor
设置回调执行器,例如实现切换线程功能,只对异步请求有效- Parameters:
executor- 回调执行器- Returns:
- Builder
-
addPreprocessor
添加可并行处理请求任务的预处理器- Parameters:
preprocessor- 预处理器- Returns:
- Builder
-
addSerialPreprocessor
添加预处理器- Parameters:
preprocessor- 预处理器- Returns:
- Builder
-
preprocTimeoutTimes
最大预处理时间(倍数,相当普通请求的超时时间)- Parameters:
times- 普通超时时间的倍数,默认为 10- Returns:
- Builder
-
responseListener
设置全局响应监听- Parameters:
listener- 监听器- Returns:
- Builder
-
exceptionListener
设置全局异常监听- Parameters:
listener- 监听器- Returns:
- Builder
-
completeListener
设置全局完成监听- Parameters:
listener- 监听器- Returns:
- Builder
-
downloadListener
设置下载监听器- Parameters:
listener- 监听器- Returns:
- Builder
-
addMsgConvertor
- Parameters:
convertor- JSON 服务- Returns:
- Builder 添加消息转换器
-
charset
- Parameters:
charset- 编码- Returns:
- Builder 设置默认编码格式
-
bodyType
- Parameters:
bodyType- 请求体类型- Returns:
- Builder 设置默认请求体类型
-
build
-
httpd
-
baseUrl
-
getMediaTypes
-
mainExecutor
-
preprocessors
-
downloadListener
-
responseListener
-
exceptionListener
-
completeListener
-
msgConvertors
-
preprocTimeoutTimes
public int preprocTimeoutTimes() -
charset
-
bodyType
-