public interface HttpRequest<Req extends HttpRequest<Req>>
2016-04-16 构建HTTP的请求对象,接口中的大部分方法均返回接口本身便于链式写法.
| 限定符和类型 | 方法和说明 |
|---|---|
Req |
connectTimeout(int connectTimeout)
为构建本次HttpRequest设置单独连接超时时间。
|
Req |
connectTimeout(int connectTimeout,
TimeUnit timeUnit)
为构建本次HttpRequest设置单独连接超时时间。
|
Req |
customSSL(InputStream... certificates)
为构建本次HttpRequest设置SSL单向认证
|
Req |
customSSL(InputStream pfxStream,
char[] pfxPwd,
InputStream... certificates)
SSL双向认证
|
Req |
customSSL(InputStream pfxStream,
char[] pfxPwd,
X509TrustManager trustManager)
SSL双向认证
|
Req |
customSSL(X509TrustManager trustManager)
为构建本次HttpRequest设置SSL单向认证
|
HttpResponse |
execute()
执行HTTP请求,获取响应结果
|
<E> void |
execute(Callback<E> callback)
异步执行HTTP请求,
|
Req |
header(String key,
String value)
添加请求头信息
|
Req |
queryString(Map<String,String> parameters)
为url地址设置请求参数,即url?
|
Req |
queryString(String name,
Number value)
为url地址设置请求参数,即url?
|
Req |
queryString(String name,
String value)
为url地址设置请求参数,即url?
|
Req |
queryString(String name,
String value,
boolean replace)
为url地址设置请求参数,即url?
|
Req |
readTimeout(int readTimeout)
为构建本次HttpRequest设置单独读取流超时。
|
Req |
readTimeout(int readTimeout,
TimeUnit timeUnit)
为构建本次HttpRequest设置单独读取流超时。
|
Req |
removeHeader(String key)
从请求头中移除键值
|
Req |
url(String url)
设置请求地址
|
Req |
writeTimeout(int writeTimeout)
为构建本次HttpRequest设置单独写入流超时。
|
Req |
writeTimeout(int writeTimeout,
TimeUnit timeUnit)
为构建本次HttpRequest设置单独写入流超时。
|
Req queryString(String name, Number value)
name - 参数名value - 参数值Req queryString(String name, String value)
name - 参数名value - 参数值Req queryString(String name, String value, boolean replace)
name - 参数名value - 参数值replace - 值为[@code true}则替换Req queryString(Map<String,String> parameters)
parameters - 参数对Req connectTimeout(int connectTimeout, TimeUnit timeUnit)
connectTimeout - 连接超时时间timeUnit - 超时时间单位Req connectTimeout(int connectTimeout)
connectTimeout - 连接超时时间,单位秒Req readTimeout(int readTimeout, TimeUnit timeUnit)
readTimeout - 流读取超时时间timeUnit - 超时时间单位Req readTimeout(int readTimeout)
readTimeout - 流读取超时时间,单位秒Req writeTimeout(int writeTimeout, TimeUnit timeUnit)
writeTimeout - 流写入超时时间timeUnit - 超时时间单位Req writeTimeout(int writeTimeout)
writeTimeout - 流写入超时时间,单位秒Req customSSL(InputStream... certificates)
certificates - SSL证书文件Req customSSL(X509TrustManager trustManager)
trustManager - 证书管理器Req customSSL(InputStream pfxStream, char[] pfxPwd, InputStream... certificates)
pfxStream - 客户端证书,支持P12的证书pfxPwd - 客户端证书密码certificates - 含有服务端公钥的证书ReqReq customSSL(InputStream pfxStream, char[] pfxPwd, X509TrustManager trustManager)
pfxStream - 客户端证书,支持P12的证书pfxPwd - 客户端证书密码trustManager - 证书管理器ReqHttpResponse execute()
<E> void execute(Callback<E> callback)
E - 数据类型callback - 回调接口Copyright © 2017. All rights reserved.