public abstract class BaseBodyRequest<R extends BaseBodyRequest> extends BaseRequest<R>
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseBodyRequest.UploadType |
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
mBytes |
protected java.lang.String |
mJson |
protected MediaType |
mMediaType |
protected java.lang.Object |
mObject |
protected RequestBody |
mRequestBody |
protected java.lang.String |
mString |
mAdapterFactories, mApiManager, mBaseUrl, mCache, mCacheKey, mCacheMode, mCacheTime, mConnectTimeout, mContext, mConverterFactories, mCookies, mDiskConverter, mHeaders, mHostnameVerifier, mHttpUrl, mInterceptors, mIsOnMainThread, mIsSyncRequest, mKeepJson, mNetworkInterceptors, mOkHttpClient, mParams, mProxy, mReadTimeOut, mRetrofit, mRetryCount, mRetryDelay, mRetryIncreaseDelay, mRxCache, mSSLParams, mUrl, mWriteTimeOut| Constructor and Description |
|---|
BaseBodyRequest(java.lang.String url)
构建请求
|
| Modifier and Type | Method and Description |
|---|---|
protected <any> |
generateRequest()
进行网络请求
|
R |
requestBody(RequestBody requestBody) |
R |
upBytes(byte[] bs)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upJson(java.lang.String json)
上传Json格式的数据请求(注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除)
|
R |
uploadFile(java.lang.String key,
byte[] bytes,
java.lang.String fileName,
IProgressResponseCallBack responseCallBack)
上传文件bytes数组
|
R |
uploadFile(java.lang.String key,
java.io.File file,
IProgressResponseCallBack responseCallBack)
上传文件
|
R |
uploadFile(java.lang.String key,
java.io.File file,
java.lang.String fileName,
IProgressResponseCallBack responseCallBack)
上传文件
|
R |
uploadFile(java.lang.String key,
java.io.InputStream stream,
java.lang.String fileName,
IProgressResponseCallBack responseCallBack)
上传文件流
|
R |
uploadFiles(java.lang.String key,
java.util.List<java.io.File> files,
IProgressResponseCallBack responseCallBack)
上传多个文件
|
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)
上传text文本(注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除)
|
R |
upString(java.lang.String string,
java.lang.String mediaType)
上传String类型的数据(注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除)
|
accessToken, addCallAdapterFactory, addConverterFactory, addCookie, addCookie, addCookies, addInterceptor, addNetworkInterceptor, baseUrl, build, cacheDiskConverter, cacheKey, cacheMode, cacheTime, certificates, certificates, connectTimeout, execute, execute, execute, execute, execute, getParams, getUrl, headers, headers, hostnameVerifier, keepJson, okCache, okproxy, onMainThread, params, params, params, readTimeOut, removeAllHeaders, removeAllParams, removeHeader, removeParam, retryCount, retryDelay, retryIncreaseDelay, sign, subUrl, syncRequest, threadType, timeOut, timeStamp, toObservable, url, writeTimeOutprotected java.lang.String mString
protected MediaType mMediaType
protected java.lang.String mJson
protected byte[] mBytes
protected java.lang.Object mObject
protected RequestBody mRequestBody
public BaseBodyRequest(java.lang.String url)
url - public R requestBody(RequestBody requestBody)
public R upString(java.lang.String string)
string - 请求数据public R upString(java.lang.String string, java.lang.String mediaType)
string - 请求数据mediaType - 请求String数据的mediaType类型public R upObject(java.lang.Object object)
public R upJson(java.lang.String json)
json - json数据public R upBytes(byte[] bs)
public R uploadFile(java.lang.String key, java.io.File file, IProgressResponseCallBack responseCallBack)
key - 关键字file - 文件responseCallBack - 上传进度条回调接口public R uploadFile(java.lang.String key, java.io.File file, java.lang.String fileName, IProgressResponseCallBack responseCallBack)
key - 关键字file - 文件fileName - 文件名responseCallBack - 上传进度条回调接口public R uploadFile(java.lang.String key, java.io.InputStream stream, java.lang.String fileName, IProgressResponseCallBack responseCallBack)
key - 关键字stream - 文件流fileName - 文件名responseCallBack - 上传进度条回调接口public R uploadFile(java.lang.String key, byte[] bytes, java.lang.String fileName, IProgressResponseCallBack responseCallBack)
key - 关键字bytes - bytes数组fileName - 文件名responseCallBack - 上传进度条回调接口public R uploadFiles(java.lang.String key, java.util.List<java.io.File> files, IProgressResponseCallBack responseCallBack)
key - 关键字files - 文件集合responseCallBack - 上传进度条回调接口public <T> R uploadType(BaseBodyRequest.UploadType uploadtype)
protected <any> generateRequest()
BaseRequestgenerateRequest in class BaseRequest<R extends BaseBodyRequest>protected <any> uploadFilesWithParts()
protected <any> uploadFilesWithBodys()