public interface Request extends RequestParameter, HttpHeaderManager
| 限定符和类型 | 字段和说明 |
|---|---|
static Integer |
DEF_CONNECTION_TIME_OUT
默认的连接超时时间
|
static Integer |
DEF_READ_TIME_OUT
默认的读超时时间
|
static Integer |
DEF_WRITER_TIME_OUT
默认的写超时时间
|
| 限定符和类型 | 方法和说明 |
|---|---|
default Request |
addCookie(String name,
String value) |
static DefaultRequest |
builder(String url,
RequestMethod requestMethod,
Object... pathParams)
快速构建一个Http请求
|
static DefaultRequest |
connect(String url,
Object... pathParams)
构建一个Http[CONNECT]请求
|
static DefaultRequest |
delete(String url,
Object... pathParams)
构建一个Http[DELETE]请求
|
static DefaultRequest |
get(String url,
Object... pathParams)
构建一个Http[GET]请求
|
Integer |
getConnectTimeout()
获取连接超时时间
|
default String |
getCookie(String name) |
default List<Header> |
getCookies() |
HttpHeaderManager |
getHeaderManager()
请求头管理器
|
Proxy |
getProxy()
获取代理对象
|
Integer |
getReadTimeout()
获取数据读取的超时时间
|
RequestMethod |
getRequestMethod()
请求方式(GET、POST、DELETE、PUT...)
|
RequestParameter |
getRequestParameter()
请求参数
|
String |
getUrl()
目标资源的完整URL地址
|
Integer |
getWriterTimeout()
获取数据写入的超时时间
|
static DefaultRequest |
head(String url,
Object... pathParams)
构建一个Http[HEAD]请求
|
static DefaultRequest |
options(String url,
Object... pathParams)
构建一个Http[OPTIONS]请求
|
static DefaultRequest |
patch(String url,
Object... pathParams)
构建一个Http[PATCH]请求
|
static DefaultRequest |
post(String url,
Object... pathParams)
构建一个Http[POST]请求
|
static DefaultRequest |
put(String url,
Object... pathParams)
构建一个Http[PUT]请求
|
default Request |
removeCookie(String name) |
Request |
setConnectTimeout(Integer connectionTime)
设置连接超时时间(单位:ms;默认值: 2000ms)
|
Request |
setProxy(Proxy proxy)
设置代理
|
default Request |
setProxy(String ip,
int port)
设置代理
|
Request |
setReadTimeout(Integer readTimeout)
设置数据读取的超时时间(单位:ms;默认值: 2000ms)
|
Request |
setWriterTimeout(Integer writerTimeout)
设置数据写入的超时时间(单位:ms;默认值: 2000ms)
|
static DefaultRequest |
trace(String url,
Object... pathParams)
构建一个Http[TRACE]请求
|
addFiles, addFiles, addFormParameter, addHttpFiles, addInputStream, addMultipartFiles, addPathParameter, addQueryParameter, addRequestParameter, addResources, addResources, getBody, getPathParameters, getQueryParameters, getRequestParameters, removerPathParameter, removerQueryParameter, removerQueryParameter, removerRequestParameter, setBody, setJsonBody, setJsonBody, setPathParameter, setQueryParameter, setQueryParameters, setRequestParameter, setXmlBody, setXmlBodyaddHeader, check, checkHeaderName, checkHeaderValue, getContentType, getFirstHeader, getHeader, getHeaderMap, getHeaders, getLastHeader, putHeader, removerFirstHeader, removerHeader, removerHeader, removerLastHeader, setAuthorization, setContentType, setContentType, setHeader, setHeadersstatic final Integer DEF_CONNECTION_TIME_OUT
static final Integer DEF_READ_TIME_OUT
static final Integer DEF_WRITER_TIME_OUT
String getUrl()
RequestMethod getRequestMethod()
HttpHeaderManager getHeaderManager()
RequestParameter getRequestParameter()
Integer getConnectTimeout()
Request setConnectTimeout(Integer connectionTime)
connectionTime - 连接超时时间 ,单位:msInteger getReadTimeout()
Request setReadTimeout(Integer readTimeout)
readTimeout - 响应数据的超时时间,单位:msInteger getWriterTimeout()
Request setWriterTimeout(Integer writerTimeout)
writerTimeout - 响应数据的超时时间,单位:msProxy getProxy()
static DefaultRequest builder(String url, RequestMethod requestMethod, Object... pathParams)
url - 请求地址,支持Rest参数占位符requestMethod - 请求方式[GET、POST、DELETE、PUT...]pathParams - Rest参数占位符的填充值DefaultRequeststatic DefaultRequest get(String url, Object... pathParams)
url - 请求地址,支持Rest参数占位符pathParams - Rest参数占位符的填充值DefaultRequeststatic DefaultRequest post(String url, Object... pathParams)
url - 请求地址,支持Rest参数占位符pathParams - Rest参数占位符的填充值DefaultRequeststatic DefaultRequest delete(String url, Object... pathParams)
url - 请求地址,支持Rest参数占位符pathParams - Rest参数占位符的填充值DefaultRequeststatic DefaultRequest put(String url, Object... pathParams)
url - 请求地址,支持Rest参数占位符pathParams - Rest参数占位符的填充值DefaultRequeststatic DefaultRequest head(String url, Object... pathParams)
url - 请求地址,支持Rest参数占位符pathParams - Rest参数占位符的填充值DefaultRequeststatic DefaultRequest patch(String url, Object... pathParams)
url - 请求地址,支持Rest参数占位符pathParams - Rest参数占位符的填充值DefaultRequeststatic DefaultRequest connect(String url, Object... pathParams)
url - 请求地址,支持Rest参数占位符pathParams - Rest参数占位符的填充值DefaultRequeststatic DefaultRequest options(String url, Object... pathParams)
url - 请求地址,支持Rest参数占位符pathParams - Rest参数占位符的填充值DefaultRequeststatic DefaultRequest trace(String url, Object... pathParams)
url - 请求地址,支持Rest参数占位符pathParams - Rest参数占位符的填充值DefaultRequestCopyright © 2023. All rights reserved.