public class HttpRequest extends HttpBase<HttpRequest>
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,File> |
fileForm
文件表单对象,用于文件上传
|
protected Map<String,Object> |
form
存储表单数据
|
| 构造器和说明 |
|---|
HttpRequest(String url)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpRequest |
basicAuth(String username,
String password)
简单验证
|
HttpRequest |
body(byte[] content,
String contentType)
设置主体字节码
|
HttpRequest |
body(String body)
设置内容主体
|
String |
contentLength()
获取内容长度
|
HttpRequest |
contentLength(int value)
设置内容长度
|
HttpRequest |
contentType(String contentType)
设置contentType
|
static HttpRequest |
delete(String url)
DELETE请求
|
HttpResponse |
execute()
执行Reuqest请求
|
Map<String,Object> |
form()
获取表单数据
|
HttpRequest |
form(Map<String,Object> formMap)
设置map类型表单数据
|
HttpRequest |
form(String name,
File file)
文件表单项
一旦有文件加入,表单变为multipart/form-data |
HttpRequest |
form(String name,
Object value)
设置表单数据
自动编码数据 |
HttpRequest |
form(String name,
Object value,
Object... parameters)
设置表单数据
|
HttpRequest |
form(String name,
Object value,
String charset)
设置表单数据
自动编码数据 |
static HttpRequest |
get(String url)
GET请求
|
static HttpRequest |
head(String url)
HEAD请求
|
boolean |
isKeepAlive() |
HttpRequest |
keepAlive(boolean isKeepAlive)
设置是否为长连接
|
HttpRequest |
method(Method method)
设置请求方法
|
static HttpRequest |
options(String url)
OPTIONS请求
|
static HttpRequest |
post(String url)
POST请求
|
static HttpRequest |
put(String url)
PUT请求
|
HttpRequest |
timeout(int milliseconds)
设置超时
|
static HttpRequest |
trace(String url)
TRACE请求
|
charset, charset, header, header, header, header, header, header, header, headers, httpVersion, httpVersion, removeHeader, removeHeaderpublic HttpRequest(String url)
url - URLpublic HttpRequest method(Method method)
method - HTTP方法public static HttpRequest post(String url)
url - URLpublic static HttpRequest get(String url)
url - URLpublic static HttpRequest head(String url)
url - URLpublic static HttpRequest options(String url)
url - URLpublic static HttpRequest put(String url)
url - URLpublic static HttpRequest delete(String url)
url - URLpublic static HttpRequest trace(String url)
url - URLpublic HttpRequest contentType(String contentType)
contentType - contentTypepublic HttpRequest keepAlive(boolean isKeepAlive)
isKeepAlive - 是否长连接public boolean isKeepAlive()
public String contentLength()
public HttpRequest contentLength(int value)
value - 长度public HttpRequest form(String name, Object value)
name - 名value - 值public HttpRequest form(String name, Object value, String charset)
name - 名value - 值charset - 编码public HttpRequest form(String name, Object value, Object... parameters)
name - 名value - 值parameters - 参数对,奇数为名,偶数为值public HttpRequest form(Map<String,Object> formMap)
formMap - public HttpRequest form(String name, File file)
name - 名file - 文件public HttpRequest body(String body)
body - public HttpRequest body(byte[] content, String contentType)
content - contentType - public HttpRequest timeout(int milliseconds)
milliseconds - public HttpResponse execute()
public HttpRequest basicAuth(String username, String password)
username - 用户名password - 密码Copyright © 2016. All rights reserved.