public static interface HTTP.Builder
HTTP.Builder config(HTTP.OkConfig config)
config - 配置器HTTP.Builder baseUrl(String baseUrl)
baseUrl - 全局URL前缀String baseUrl()
HTTP.Builder mediaTypes(Map<String,String> mediaTypes)
mediaTypes - 媒体类型HTTP.Builder mediaTypes(String key, String value)
key - 媒体类型KEYvalue - 媒体类型VALUEHTTP.Builder clearContentTypes()
HTTP.Builder contentTypes(List<String> contentTypes)
contentTypes - 报文体类型列表HTTP.Builder contentTypes(String contentType)
contentType - 报文体类型String[] contentTypes()
HTTP.Builder callbackExecutor(Executor executor)
executor - 回调执行器Executor mainExecutor()
HTTP.Builder taskScheduler(Scheduler scheduler)
WHttpTask.heatbeat(int, int) 指定的心跳任务
若不配置,则生成一个 线程容量为 1 的 ScheduledThreadPoolExecutor 调度器scheduler - 调度器Scheduler taskScheduler()
HTTP.Builder addPreprocessor(Preprocessor preprocessor)
preprocessor - 预处理器HTTP.Builder addSerialPreprocessor(Preprocessor preprocessor)
preprocessor - 预处理器HTTP.Builder clearPreprocessors()
Preprocessor[] preprocessors()
HTTP.Builder preprocTimeoutTimes(int times)
times - 普通超时时间的倍数,默认为 10int preprocTimeoutTimes()
HTTP.Builder responseListener(TaskListener<HttpResult> listener)
listener - 监听器TaskListener<HttpResult> responseListener()
HTTP.Builder exceptionListener(TaskListener<IOException> listener)
listener - 监听器TaskListener<IOException> exceptionListener()
HTTP.Builder completeListener(TaskListener<HttpResult.State> listener)
listener - 监听器TaskListener<HttpResult.State> completeListener()
HTTP.Builder downloadListener(DownListener listener)
listener - 监听器DownListener downloadListener()
HTTP.Builder addMsgConvertor(MsgConvertor msgConvertor)
msgConvertor - JSON 服务HTTP.Builder clearMsgConvertors()
MsgConvertor[] msgConvertors()
HTTP.Builder charset(Charset charset)
charset - 编码Charset charset()
HTTP.Builder bodyType(String bodyType)
bodyType - 请求体类型String bodyType()
HTTP.Builder downloadHelper(DownloadHelper resolver)
resolver - 解析器DownloadHelper downloadHelper()
HTTP build()
Copyright © 2025 zhouxu. All rights reserved.