public abstract class XHttpRequest
extends java.lang.Object
| Constructor and Description |
|---|
XHttpRequest() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBaseUrl() |
CacheMode |
getCacheMode() |
static RequestParams |
getHttpRequestParams(java.lang.Class<? extends XHttpRequest> clazz)
获取网络请求配置参数
|
RequestParams |
getRequestParams() |
protected abstract <T> T |
getResponseEntityType()
用于通过反射获取请求返回类型的方法【不要调用】
|
long |
getTimeout()
请求超时时间
|
java.lang.String |
getUrl() |
static java.lang.String |
getUrl(java.lang.Class<? extends XHttpRequest> clazz)
获取请求的url地址【作为网络请求订阅的key和缓存的key】
|
boolean |
isAccessToken()
请求是否需要验证token
|
java.lang.reflect.Type |
parseReturnType()
解析获取请求的返回类型【默认类型:String】
|
java.lang.String |
toString() |
public java.lang.String toString()
toString in class java.lang.Objectpublic static RequestParams getHttpRequestParams(java.lang.Class<? extends XHttpRequest> clazz)
clazz - public RequestParams getRequestParams()
public static java.lang.String getUrl(java.lang.Class<? extends XHttpRequest> clazz)
clazz - public java.lang.String getUrl()
public long getTimeout()
public boolean isAccessToken()
public java.lang.String getBaseUrl()
public CacheMode getCacheMode()
protected abstract <T> T getResponseEntityType()
public java.lang.reflect.Type parseReturnType()