public class PromiseRequest
extends java.lang.Object
implements java.io.Serializable
| 限定符和类型 | 类和说明 |
|---|---|
static class |
PromiseRequest.Method
HttpMethod
|
static interface |
PromiseRequest.OnProgressChanged
请求进度监听接口
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.io.File |
binaryBody |
protected java.util.Map<java.lang.String,java.lang.Object> |
bodyParams |
protected java.lang.String |
rawBody |
| 构造器和说明 |
|---|
PromiseRequest(java.lang.String url,
PromiseRequest.Method method) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDownloadProgressListener(PromiseRequest.OnProgressChanged progressListener)
下载进度反馈
|
void |
cancel()
取消请求
|
PromiseRequest |
clearBodeParams()
清除所有Body参数
|
PromiseRequest |
clearHeaders()
移除所有Header
|
PromiseRequest |
clearPathParams()
清除所有Path参数
|
PromiseRequest |
clearQueryParams()
清除所有URL参数
|
static PromiseRequest |
DELETE(java.lang.String url)
生成一个Http DELETE请求
|
static PromiseRequest |
GET(java.lang.String url)
生成一个Http Get请求
|
java.io.File |
getBinaryBody()
获取 Binary Body
|
java.util.Map<java.lang.String,java.lang.Object> |
getBodyParams()
获取Body参数
|
java.util.Date |
getCreateTime()
获取请求创建时间
|
java.lang.String |
getEncoding()
获取请求编码
|
java.util.Map<java.lang.String,java.lang.String> |
getHeaders()
获取Header
|
PromiseRequest.Method |
getMethod()
获取Http Method
|
java.util.Map<java.lang.String,java.lang.Object> |
getPathParams()
获取Path参数
|
java.util.Map<java.lang.String,java.lang.String> |
getQueryParams()
获取URL参数
|
java.lang.String |
getRawBody()
获取 Raw Body
|
protected HttpUriRequest |
getRequest(PromiseHttp http,
ResponseHandlerInterface handler) |
java.lang.String |
getUrlString()
获取请求地址
|
static PromiseRequest |
HEAD(java.lang.String url)
生成一个Http HEAD请求
|
static PromiseRequest |
POST(java.lang.String url)
生成一个Http POST请求
|
static PromiseRequest |
PUT(java.lang.String url)
生成一个Http PUT请求
|
PromiseRequest |
removeBinaryBody()
清除 Binary Body
|
PromiseRequest |
removeBodyParam(java.lang.String... keys)
移除Body参数
|
PromiseRequest |
removeHeader(java.lang.String... keys)
移除Header
|
PromiseRequest |
removePathParam(java.lang.String... keys)
移除Path参数
|
PromiseRequest |
removeQueryParam(java.lang.String... keys)
移除URL参数
|
PromiseRequest |
removeRawBody()
清除 Raw Body
|
PromiseRequest |
setEncoding(java.lang.String encoding)
设置请求、响应编码,默认UTF-8
|
PromiseRequest |
withBinaryBody(java.io.File body)
Binary Body
|
PromiseRequest |
withBodyParam(java.lang.String key,
java.lang.Object value)
添加一个Body参数
|
PromiseRequest |
withBodyParams(java.util.Map<java.lang.String,java.lang.Object> bodyParams)
添加多个Body参数
|
PromiseRequest |
withHeader(java.lang.String key,
java.lang.String value)
添加一个Header
|
PromiseRequest |
withHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
添加多个Header
|
PromiseRequest |
withPathParam(java.lang.String key,
java.lang.Object value)
添加Path参数, 使用{}进行占位
|
PromiseRequest |
withPathParams(java.util.Map<java.lang.String,java.lang.Object> pathParams)
添加多个Path参数, 使用{}进行占位
|
PromiseRequest |
withQueryParam(java.lang.String key,
java.lang.String value)
添加一个URL参数
|
PromiseRequest |
withQueryParams(java.util.Map<java.lang.String,java.lang.String> queryParams)
添加多个URL参数
|
PromiseRequest |
withRawBody(java.lang.String body)
Raw Body
|
protected java.lang.String rawBody
protected java.io.File binaryBody
protected java.util.Map<java.lang.String,java.lang.Object> bodyParams
public PromiseRequest(java.lang.String url,
PromiseRequest.Method method)
public static PromiseRequest GET(java.lang.String url)
url - 服务器地址public static PromiseRequest POST(java.lang.String url)
url - 服务器地址public static PromiseRequest PUT(java.lang.String url)
url - 服务器地址public static PromiseRequest DELETE(java.lang.String url)
url - 服务器地址public static PromiseRequest HEAD(java.lang.String url)
url - 服务器地址public PromiseRequest withQueryParam(java.lang.String key, java.lang.String value)
key - 参数名value - 参数值public PromiseRequest withQueryParams(java.util.Map<java.lang.String,java.lang.String> queryParams)
queryParams - 参数键值对public PromiseRequest removeQueryParam(java.lang.String... keys)
keys - 参数keypublic PromiseRequest clearQueryParams()
public PromiseRequest withPathParam(java.lang.String key, java.lang.Object value)
key - 参数名value - 参数值public PromiseRequest withPathParams(java.util.Map<java.lang.String,java.lang.Object> pathParams)
pathParams - 参数键值对public PromiseRequest removePathParam(java.lang.String... keys)
keys - 参数keypublic PromiseRequest clearPathParams()
public PromiseRequest withBodyParam(java.lang.String key, java.lang.Object value)
key - 参数名value - 参数值public PromiseRequest withBodyParams(java.util.Map<java.lang.String,java.lang.Object> bodyParams)
bodyParams - 参数键值对public PromiseRequest removeBodyParam(java.lang.String... keys)
keys - 参数keypublic PromiseRequest clearBodeParams()
public PromiseRequest withRawBody(java.lang.String body)
body - rawpublic java.lang.String getRawBody()
public PromiseRequest removeRawBody()
public PromiseRequest withBinaryBody(java.io.File body)
public java.io.File getBinaryBody()
public PromiseRequest removeBinaryBody()
public PromiseRequest withHeader(java.lang.String key, java.lang.String value)
key - Header名value - Header值public PromiseRequest withHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
headers - Header键值对public PromiseRequest removeHeader(java.lang.String... keys)
keys - 参数keypublic PromiseRequest clearHeaders()
public void addDownloadProgressListener(PromiseRequest.OnProgressChanged progressListener)
progressListener - 下载进度监听器public void cancel()
public PromiseRequest.Method getMethod()
public java.lang.String getUrlString()
public java.lang.String getEncoding()
public PromiseRequest setEncoding(java.lang.String encoding)
encoding - 编码public java.util.Date getCreateTime()
public java.util.Map<java.lang.String,java.lang.String> getQueryParams()
public java.util.Map<java.lang.String,java.lang.Object> getBodyParams()
public java.util.Map<java.lang.String,java.lang.Object> getPathParams()
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
protected HttpUriRequest getRequest(PromiseHttp http, ResponseHandlerInterface handler)