public abstract class AbstractHttpClient extends Object implements HTTP
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractHttpClient.TagTask |
HTTP.Builder, HTTP.OkConfig| 构造器和说明 |
|---|
AbstractHttpClient(HTTP.Builder builder) |
| 限定符和类型 | 方法和说明 |
|---|---|
AbstractHttpClient.TagTask |
addTagTask(String tag,
Cancelable canceler,
HttpTask<?> task) |
AHttpTask |
async(String url)
异步请求
|
String |
baseUrl() |
String |
bodyType() |
int |
cancel(String tag)
根据标签取消HTTP任务,只要任务的标签包含指定的Tag就会被取消
从 v1.0.2 开始支持取消同步请求
|
void |
cancelAll() |
Charset |
charset() |
abstract void |
doCancelAll() |
DownloadHelper |
downloadHelper() |
TaskExecutor |
executor()
获取任务执行器
|
int |
getTagTaskCount() |
abstract Executor |
ioExecutor(HTTP.Builder builder) |
okhttp3.MediaType |
mediaType(String type) |
Map<String,String> |
mediaTypes() |
void |
preprocess(HttpTask<?> httpTask,
Runnable request,
boolean skipPreproc,
boolean skipSerialPreproc) |
Preprocessor[] |
preprocessors() |
int |
preprocTimeoutMillis() |
int |
preprocTimeoutTimes() |
void |
removeTagTask(HttpTask<?> task) |
SHttpTask |
sync(String url)
同步请求
|
List<AbstractHttpClient.TagTask> |
tagTasks() |
abstract int |
totalTimeoutMillis() |
WHttpTask |
webSocket(String url)
Websocket 连接
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuilder, newBuilder, request, webSocketpublic AbstractHttpClient(HTTP.Builder builder)
public abstract Executor ioExecutor(HTTP.Builder builder)
public int cancel(String tag)
HTTPpublic abstract void doCancelAll()
public int preprocTimeoutMillis()
public abstract int totalTimeoutMillis()
public int getTagTaskCount()
public AbstractHttpClient.TagTask addTagTask(String tag, Cancelable canceler, HttpTask<?> task)
public void removeTagTask(HttpTask<?> task)
public okhttp3.MediaType mediaType(String type)
public TaskExecutor executor()
HTTPpublic void preprocess(HttpTask<?> httpTask, Runnable request, boolean skipPreproc, boolean skipSerialPreproc)
public String baseUrl()
public Preprocessor[] preprocessors()
public List<AbstractHttpClient.TagTask> tagTasks()
public int preprocTimeoutTimes()
public Charset charset()
public String bodyType()
public DownloadHelper downloadHelper()
Copyright © 2025 zhouxu. All rights reserved.