public abstract class BaseBodyRequest<R extends BaseBodyRequest> extends BaseRequest<R>
描述:body请求的基类
作者: zhouyou| 限定符和类型 | 类和说明 |
|---|---|
static class |
BaseBodyRequest.UploadType |
| 限定符和类型 | 字段和说明 |
|---|---|
protected byte[] |
bs |
protected java.lang.String |
json |
protected MediaType |
mediaType |
protected java.lang.Object |
object |
protected RequestBody |
requestBody |
protected java.lang.String |
string |
adapterFactories, apiManager, baseUrl, cache, cacheKey, cacheMode, cacheTime, connectTimeout, context, converterFactories, cookies, diskConverter, headers, hostnameVerifier, httpUrl, interceptors, isSyncRequest, networkInterceptors, okHttpClient, params, proxy, readTimeOut, retrofit, retryCount, retryDelay, retryIncreaseDelay, rxCache, sslParams, url, writeTimeOut| 构造器和说明 |
|---|
BaseBodyRequest(java.lang.String url) |
| 限定符和类型 | 方法和说明 |
|---|---|
R |
addFileParams(java.lang.String key,
java.util.List<java.io.File> files,
ProgressResponseCallBack responseCallBack) |
R |
addFileWrapperParams(java.lang.String key,
java.util.List<HttpParams.FileWrapper> fileWrappers) |
protected <any> |
generateRequest() |
R |
params(java.lang.String key,
byte[] bytes,
java.lang.String fileName,
ProgressResponseCallBack responseCallBack) |
R |
params(java.lang.String key,
java.io.File file,
ProgressResponseCallBack responseCallBack) |
R |
params(java.lang.String key,
java.io.File file,
java.lang.String fileName,
ProgressResponseCallBack responseCallBack) |
R |
params(java.lang.String key,
java.io.InputStream stream,
java.lang.String fileName,
ProgressResponseCallBack responseCallBack) |
<T> R |
params(java.lang.String key,
T file,
java.lang.String fileName,
MediaType contentType,
ProgressResponseCallBack responseCallBack) |
R |
requestBody(RequestBody requestBody) |
R |
upBytes(byte[] bs)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upJson(java.lang.String json)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
protected <any> |
uploadFilesWithBodys() |
protected <any> |
uploadFilesWithParts() |
<T> R |
uploadType(BaseBodyRequest.UploadType uploadtype)
上传文件的方式,默认part方式上传
|
R |
upObject(java.lang.Object object) |
R |
upString(java.lang.String string)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upString(java.lang.String string,
java.lang.String mediaType) |
accessToken, addCallAdapterFactory, addConverterFactory, addCookie, addCookie, addCookies, addInterceptor, addNetworkInterceptor, baseUrl, build, cacheDiskConverter, cacheKey, cacheMode, cacheTime, certificates, certificates, connectTimeout, getParams, headers, headers, hostnameVerifier, okCache, okproxy, params, params, params, readTimeOut, removeAllHeaders, removeAllParams, removeCache, removeHeader, removeParam, retryCount, retryDelay, retryIncreaseDelay, sign, syncRequest, timeStamp, writeTimeOutprotected java.lang.String string
protected MediaType mediaType
protected java.lang.String json
protected byte[] bs
protected java.lang.Object object
protected RequestBody requestBody
public R requestBody(RequestBody requestBody)
public R upString(java.lang.String string)
public R upString(java.lang.String string, java.lang.String mediaType)
public R upObject(java.lang.Object object)
public R upJson(java.lang.String json)
public R upBytes(byte[] bs)
public R params(java.lang.String key, java.io.File file, ProgressResponseCallBack responseCallBack)
public R params(java.lang.String key, java.io.InputStream stream, java.lang.String fileName, ProgressResponseCallBack responseCallBack)
public R params(java.lang.String key, byte[] bytes, java.lang.String fileName, ProgressResponseCallBack responseCallBack)
public R addFileParams(java.lang.String key, java.util.List<java.io.File> files, ProgressResponseCallBack responseCallBack)
public R addFileWrapperParams(java.lang.String key, java.util.List<HttpParams.FileWrapper> fileWrappers)
public R params(java.lang.String key, java.io.File file, java.lang.String fileName, ProgressResponseCallBack responseCallBack)
public <T> R params(java.lang.String key, T file, java.lang.String fileName, MediaType contentType, ProgressResponseCallBack responseCallBack)
public <T> R uploadType(BaseBodyRequest.UploadType uploadtype)
protected <any> generateRequest()
generateRequest 在类中 BaseRequest<R extends BaseBodyRequest>protected <any> uploadFilesWithParts()
protected <any> uploadFilesWithBodys()