public final class XRequest extends Object implements XHttpExecutor.Request
| 限定符和类型 | 类和说明 |
|---|---|
static class |
XRequest.FileContent
文件类型请求体
|
static class |
XRequest.MultipartContent
multipart类型请求体
|
static class |
XRequest.StringContent
字符串类型请求体
|
static class |
XRequest.UrlencodedContent
urlencoded类型请求体
|
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CFG_REQ_CHARSET |
static String |
CFG_REQ_CHARSET_DEFAULT |
static String |
METHOD_DELETE |
static String |
METHOD_GET |
static String |
METHOD_POST |
static String |
METHOD_PUT |
static String |
MIME_JSON |
static String |
MIME_MULTIPART |
static String |
MIME_URLENCODED |
static String |
MIME_XML |
| 限定符和类型 | 方法和说明 |
|---|---|
XRequest |
content(String key,
Object value)
添加值不为null的HTTP请求体参数,允许同名的请求体参数。
|
XRequest |
content(String key,
Object value,
boolean append)
添加值不为null的HTTP请求体参数,可选择对同名的请求体参数的处理方式。
|
XRequest |
content(XHttpExecutor.Content content)
添加自定义的HTTP请求体
|
void |
defaultCharset() |
static XRequest |
DELETE(String url)
新建一个DELETE请求
|
static XRequest |
GET(String url)
新建一个GET请求
|
String |
getCharset() |
XHttpExecutor.Content |
getContent()
获得HTTP请求的请求体
|
List<XHttpExecutor.KeyValue> |
getHeaders()
获得HTTP请求的请求头列表
|
String |
getMethod()
获得HTTP请求的请求方法
|
String |
getUrl()
获得HTTP请求的请求url,如果有请求地址参数则自动拼接成带参数的url
|
XRequest |
header(String key,
String value)
添加值不为null的HTTP请求头,允许同名的请求头
|
XRequest |
header(String key,
String value,
boolean append)
添加值不为null的HTTP请求头,可选择对于同名的请求头的处理方式
|
static XRequest |
POST(String url)
新建一个POST请求
|
static XRequest |
PUT(String url)
新建一个PUT请求
|
XRequest |
query(String key,
Object value)
添加值不为null的HTTP请求地址参数,允许同名的请求地址参数
|
XRequest |
query(String key,
Object value,
boolean append)
添加值不为null的HTTP请求地址参数,可选择对于同名的请求地址参数的处理方式
|
void |
setCharset(String charset) |
void |
setContent(XHttpExecutor.Content content)
设置请求体
|
void |
setHeader(String key,
String value,
boolean append)
设置请求头部
|
void |
setMethod(String method)
设置请求方法
|
void |
setUrl(String url)
设置请求url
|
public void defaultCharset()
public void setCharset(String charset)
public String getCharset()
public XRequest query(String key, Object value)
key - 请求地址参数名称value - 请求地址参数值,为null则不会被添加public XRequest query(String key, Object value, boolean append)
key - 请求地址参数名称value - 请求地址参数值,为null则不会被添加append - true:清除已经存在的同名的请求地址参数,false:追加同名的请求地址参数public XRequest header(String key, String value)
key - 请求头名称value - 请求头值,为null则不会被添加public XRequest header(String key, String value, boolean append)
key - 请求头名称value - 请求头值,为null则不会被添加append - true:清除已经存在的同名的请求头,false:追加同名的请求头public XRequest content(String key, Object value)
key - 请求体参数名value - 请求体参数值,为null则不会被添加public XRequest content(String key, Object value, boolean append)
key - 请求体参数名value - 请求体参数值,为null则不会被添加append - true:清除已经存在的同名的请求体参数,false:追加同名请求体参数public XRequest content(XHttpExecutor.Content content)
content - 自定义的HTTP请求体public void setMethod(String method)
XHttpExecutor.RequestsetMethod 在接口中 XHttpExecutor.Requestmethod - 请求方法public String getMethod()
getMethod 在接口中 XHttpExecutor.Requestpublic void setUrl(String url)
XHttpExecutor.RequestsetUrl 在接口中 XHttpExecutor.Requesturl - 请求urlpublic String getUrl()
getUrl 在接口中 XHttpExecutor.Requestpublic void setHeader(String key, String value, boolean append)
XHttpExecutor.RequestsetHeader 在接口中 XHttpExecutor.Requestkey - 请求头键value - 请求头值append - 重复请求头是否追加public List<XHttpExecutor.KeyValue> getHeaders()
getHeaders 在接口中 XHttpExecutor.Requestpublic void setContent(XHttpExecutor.Content content)
XHttpExecutor.RequestsetContent 在接口中 XHttpExecutor.Requestcontent - 请求体public XHttpExecutor.Content getContent()
getContent 在接口中 XHttpExecutor.RequestCopyright © 2019. All rights reserved.