- java.lang.Object
-
- com.ejlchina.okhttps.HttpTask<AHttpTask>
-
- com.ejlchina.okhttps.AHttpTask
-
- 所有已实现的接口:
Cancelable
public class AHttpTask extends HttpTask<AHttpTask>
异步 Http 请求任务- 作者:
- Troy.Zhou
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 classAHttpTask.OkHttpCall
-
字段概要
-
从类继承的字段 com.ejlchina.okhttps.HttpTask
httpClient, nextOnIO, nothrow, skipPreproc, skipSerialPreproc
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 HttpCalldelete()发起 DELETE 请求(Rest:删除资源,幂等)HttpCallget()发起 GET 请求(Rest:读取资源,幂等)HttpCallhead()发起 HEAD 请求(Rest:读取资源头信息,幂等)booleanisAsyncHttp()HttpCallpatch()发起 PATCH 请求(Rest:更新资源,部分更新,幂等)HttpCallpost()发起 POST 请求(Rest:创建资源,非幂等)HttpCallput()发起 PUT 请求(Rest:更新资源,幂等)HttpCallrequest(String method)发起 HTTP 请求AHttpTasksetOnComplete(OnCallback<HttpResult.State> onComplete)设置请求执行完成后的回调函数,无论成功|失败|异常 都会被执行AHttpTasksetOnException(OnCallback<IOException> onException)设置请求执行异常后的回调函数,设置后,相关异常将不再向上抛出AHttpTasksetOnResArray(OnCallback<com.ejlchina.data.Array> onResArray)设置请求得到响应后的回调函数<T> AHttpTasksetOnResBean(com.ejlchina.data.TypeRef<T> type, OnCallback<T> onResBean)设置请求得到响应后的回调函数<T> AHttpTasksetOnResBean(Class<T> type, OnCallback<T> onResBean)设置请求得到响应后的回调函数AHttpTasksetOnResBody(OnCallback<HttpResult.Body> onResBody)设置请求得到响应后的回调函数<T> AHttpTasksetOnResList(Class<T> type, OnCallback<List<T>> onResList)设置请求得到响应后的回调函数AHttpTasksetOnResMapper(OnCallback<com.ejlchina.data.Mapper> onResMapper)设置请求得到响应后的回调函数AHttpTasksetOnResponse(OnCallback<HttpResult> onResponse)设置请求得到响应后的回调函数AHttpTasksetOnResString(OnCallback<String> onResString)设置请求得到响应后的回调函数-
从类继承的方法 com.ejlchina.okhttps.HttpTask
addBodyPara, addBodyPara, addFilePara, addFilePara, addFilePara, addFilePara, addFilePara, addFilePara, addHeader, addHeader, addPathPara, addPathPara, addUrlPara, addUrlPara, assertNotConflict, bind, bodyType, cancel, charset, charset, execute, getBodyParas, getBodyType, getBound, getFileParas, getHeaders, getPathParas, getRequestBody, getTag, getUrl, getUrlParas, isSyncHttp, isTagged, isWebsocket, nextOnIO, nothrow, prepareCall, prepareRequest, registeTagTask, removeTagTask, setBodyPara, setOnProcess, setRange, setRange, skipPreproc, skipSerialPreproc, stepBytes, stepRate, tag, timeoutAwait, timeoutResult, toState
-
-
-
-
构造器详细资料
-
AHttpTask
public AHttpTask(com.ejlchina.okhttps.internal.AbstractHttpClient client, String url)
-
-
方法详细资料
-
isAsyncHttp
public boolean isAsyncHttp()
- 覆盖:
isAsyncHttp在类中HttpTask<AHttpTask>- 返回:
- 是否是 异步 Http 请求
-
setOnException
public AHttpTask setOnException(OnCallback<IOException> onException)
设置请求执行异常后的回调函数,设置后,相关异常将不再向上抛出- 参数:
onException- 请求异常回调- 返回:
- HttpTask 实例
-
setOnComplete
public AHttpTask setOnComplete(OnCallback<HttpResult.State> onComplete)
设置请求执行完成后的回调函数,无论成功|失败|异常 都会被执行- 参数:
onComplete- 请求完成回调- 返回:
- HttpTask 实例
-
setOnResponse
public AHttpTask setOnResponse(OnCallback<HttpResult> onResponse)
设置请求得到响应后的回调函数- 参数:
onResponse- 请求响应回调- 返回:
- HttpTask 实例
-
setOnResBody
public AHttpTask setOnResBody(OnCallback<HttpResult.Body> onResBody)
设置请求得到响应后的回调函数- 参数:
onResBody- 响应报文体回调- 返回:
- HttpTask 实例
-
setOnResBean
public <T> AHttpTask setOnResBean(Class<T> type, OnCallback<T> onResBean)
设置请求得到响应后的回调函数- 类型参数:
T- 泛型- 参数:
type- 期望的转换类型onResBean- 响应 Bean 回调- 返回:
- HttpTask 实例
-
setOnResBean
public <T> AHttpTask setOnResBean(com.ejlchina.data.TypeRef<T> type, OnCallback<T> onResBean)
设置请求得到响应后的回调函数- 类型参数:
T- 泛型- 参数:
type- 期望的转换类型onResBean- 响应 Bean 回调- 返回:
- HttpTask 实例
-
setOnResList
public <T> AHttpTask setOnResList(Class<T> type, OnCallback<List<T>> onResList)
设置请求得到响应后的回调函数- 类型参数:
T- 泛型- 参数:
type- 期望的转换类型onResList- 请求响应回调- 返回:
- HttpTask 实例
-
setOnResMapper
public AHttpTask setOnResMapper(OnCallback<com.ejlchina.data.Mapper> onResMapper)
设置请求得到响应后的回调函数- 参数:
onResMapper- 请求响应回调- 返回:
- HttpTask 实例
-
setOnResArray
public AHttpTask setOnResArray(OnCallback<com.ejlchina.data.Array> onResArray)
设置请求得到响应后的回调函数- 参数:
onResArray- 请求响应回调- 返回:
- HttpTask 实例
-
setOnResString
public AHttpTask setOnResString(OnCallback<String> onResString)
设置请求得到响应后的回调函数- 参数:
onResString- 请求响应回调- 返回:
- HttpTask 实例
-
get
public HttpCall get()
发起 GET 请求(Rest:读取资源,幂等)- 返回:
- HttpCall
-
head
public HttpCall head()
发起 HEAD 请求(Rest:读取资源头信息,幂等)- 返回:
- HttpCall
-
post
public HttpCall post()
发起 POST 请求(Rest:创建资源,非幂等)- 返回:
- HttpCall
-
put
public HttpCall put()
发起 PUT 请求(Rest:更新资源,幂等)- 返回:
- HttpCall
-
patch
public HttpCall patch()
发起 PATCH 请求(Rest:更新资源,部分更新,幂等)- 返回:
- HttpCall
-
delete
public HttpCall delete()
发起 DELETE 请求(Rest:删除资源,幂等)- 返回:
- HttpCall
-
-