public abstract class AbstractRequest<Req extends AbstractRequest<Req>> extends java.lang.Object implements Request<Req>
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.String |
body |
protected int |
connectTimeout
连接超时时间
|
protected java.util.Map<java.lang.String,java.lang.String> |
headers
存储请求头信息
|
protected int |
maxRetry |
protected RequestMethod |
method |
protected java.lang.String |
param |
protected int |
readTimeout
流读取超时时间
|
protected java.lang.String |
url |
protected int |
writeTimeout
流写入超时时间
|
| 构造器和说明 |
|---|
AbstractRequest(java.lang.String url,
RequestMethod method) |
| 限定符和类型 | 方法和说明 |
|---|---|
Req |
connectTimeout(int connectTimeout)
为构建本次Request设置单独连接超时时间
|
HttpResponse |
execute()
执行HTTP请求
|
void |
execute(HttpCallBack callBack)
异步执行HTTP请求
|
Req |
header(java.lang.String key,
java.lang.String value)
添加请求头信息
|
Req |
maxRetry(int maxRetry)
失败最大重试次数
|
Req |
param(java.lang.String name,
java.lang.String value) |
Req |
readTimeout(int readTimeout)
为构建本次Request设置单独读取流超时。
|
Req |
removeHeader(java.lang.String key)
从请求头中移除键值
|
Req |
writeTimeout(int writeTimeout)
为构建本次Request设置单独写入流超时。
|
protected java.lang.String url
protected java.util.Map<java.lang.String,java.lang.String> headers
protected java.lang.String param
protected java.lang.String body
protected int connectTimeout
protected int readTimeout
protected int writeTimeout
protected RequestMethod method
protected int maxRetry
public AbstractRequest(java.lang.String url,
RequestMethod method)
public Req header(java.lang.String key, java.lang.String value)
Requestheader 在接口中 Request<Req extends AbstractRequest<Req>>key - 请求头键名value - 请求头值public Req removeHeader(java.lang.String key)
RequestremoveHeader 在接口中 Request<Req extends AbstractRequest<Req>>key - 请求头键名public Req param(java.lang.String name, java.lang.String value)
public Req connectTimeout(int connectTimeout)
RequestconnectTimeout 在接口中 Request<Req extends AbstractRequest<Req>>connectTimeout - 连接超时时间,单位秒public Req readTimeout(int readTimeout)
RequestreadTimeout 在接口中 Request<Req extends AbstractRequest<Req>>readTimeout - 流读取超时时间,单位秒public Req writeTimeout(int writeTimeout)
RequestwriteTimeout 在接口中 Request<Req extends AbstractRequest<Req>>writeTimeout - 流写入超时时间,单位秒public Req maxRetry(int maxRetry)
RequestmaxRetry 在接口中 Request<Req extends AbstractRequest<Req>>public HttpResponse execute()
Requestexecute 在接口中 Request<Req extends AbstractRequest<Req>>public void execute(HttpCallBack callBack)
execute 在接口中 Request<Req extends AbstractRequest<Req>>callBack - 回调函数Copyright © 2020. All Rights Reserved.