public abstract class BodyRequest<T,R extends BodyRequest> extends Request<T,R> implements HasBody<R>
| 限定符和类型 | 字段和说明 |
|---|---|
protected byte[] |
bs |
protected java.lang.String |
content |
protected java.io.File |
file |
protected boolean |
isMultipart |
protected boolean |
isSpliceUrl |
protected MediaType |
mediaType |
protected RequestBody |
requestBody |
| 构造器和说明 |
|---|
BodyRequest(java.lang.String url) |
| 限定符和类型 | 方法和说明 |
|---|---|
R |
addFileParams(java.lang.String key,
java.util.List<java.io.File> files) |
R |
addFileWrapperParams(java.lang.String key,
java.util.List<HttpParams.FileWrapper> fileWrappers) |
RequestBody |
generateRequestBody()
根据不同的请求方式和参数,生成不同的RequestBody
|
protected okhttp3.Request.Builder |
generateRequestBuilder(RequestBody requestBody) |
R |
isMultipart(boolean isMultipart) |
R |
isSpliceUrl(boolean isSpliceUrl) |
R |
params(java.lang.String key,
java.io.File file) |
R |
params(java.lang.String key,
java.io.File file,
java.lang.String fileName) |
R |
params(java.lang.String key,
java.io.File file,
java.lang.String fileName,
MediaType contentType) |
R |
upBytes(byte[] bs)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upBytes(byte[] bs,
MediaType mediaType)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upFile(java.io.File file)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upFile(java.io.File file,
MediaType mediaType)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upJson(org.json.JSONArray jsonArray)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upJson(org.json.JSONObject jsonObject)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upJson(java.lang.String json)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upRequestBody(RequestBody requestBody) |
R |
upString(java.lang.String string)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
|
R |
upString(java.lang.String string,
MediaType mediaType)
注意使用该方法上传字符串会清空实体中其他所有的参数,头信息不清除
该方法用于定制请求content-type
|
adapt, adapt, adapt, addUrlParams, cacheKey, cacheMode, cachePolicy, cacheTime, call, client, converter, execute, execute, generateRequest, getBaseUrl, getCacheKey, getCacheMode, getCachePolicy, getCacheTime, getConverter, getFileParam, getHeaders, getMethod, getParams, getRawCall, getRequest, getRetryCount, getTag, getUrl, getUrlParam, headers, headers, params, params, params, params, params, params, params, params, params, removeAllHeaders, removeAllParams, removeHeader, removeParam, retryCount, setCallback, tag, uploadInterceptorprotected transient MediaType mediaType
protected java.lang.String content
protected byte[] bs
protected transient java.io.File file
protected boolean isMultipart
protected boolean isSpliceUrl
protected RequestBody requestBody
public R isMultipart(boolean isMultipart)
isMultipart 在接口中 HasBody<R extends BodyRequest>public R isSpliceUrl(boolean isSpliceUrl)
isSpliceUrl 在接口中 HasBody<R extends BodyRequest>public R params(java.lang.String key, java.io.File file)
params 在接口中 HasBody<R extends BodyRequest>public R addFileParams(java.lang.String key, java.util.List<java.io.File> files)
addFileParams 在接口中 HasBody<R extends BodyRequest>public R addFileWrapperParams(java.lang.String key, java.util.List<HttpParams.FileWrapper> fileWrappers)
addFileWrapperParams 在接口中 HasBody<R extends BodyRequest>public R params(java.lang.String key, java.io.File file, java.lang.String fileName)
params 在接口中 HasBody<R extends BodyRequest>public R params(java.lang.String key, java.io.File file, java.lang.String fileName, MediaType contentType)
params 在接口中 HasBody<R extends BodyRequest>public R upRequestBody(RequestBody requestBody)
upRequestBody 在接口中 HasBody<R extends BodyRequest>public R upString(java.lang.String string)
upString 在接口中 HasBody<R extends BodyRequest>public R upString(java.lang.String string, MediaType mediaType)
upString 在接口中 HasBody<R extends BodyRequest>public R upJson(java.lang.String json)
upJson 在接口中 HasBody<R extends BodyRequest>public R upJson(org.json.JSONObject jsonObject)
upJson 在接口中 HasBody<R extends BodyRequest>public R upJson(org.json.JSONArray jsonArray)
upJson 在接口中 HasBody<R extends BodyRequest>public R upBytes(byte[] bs)
upBytes 在接口中 HasBody<R extends BodyRequest>public R upBytes(byte[] bs, MediaType mediaType)
upBytes 在接口中 HasBody<R extends BodyRequest>public R upFile(java.io.File file)
upFile 在接口中 HasBody<R extends BodyRequest>public R upFile(java.io.File file, MediaType mediaType)
upFile 在接口中 HasBody<R extends BodyRequest>public RequestBody generateRequestBody()
RequestgenerateRequestBody 在类中 Request<T,R extends BodyRequest>protected okhttp3.Request.Builder generateRequestBuilder(RequestBody requestBody)