public interface Http
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
Http.Method
请求方法
|
static class |
Http.Multipart
上传多媒体文件类
|
static interface |
Http.Response
返回结果
|
static class |
Http.Type
响应数据格式
|
| 限定符和类型 | 方法和说明 |
|---|---|
Http |
clearParams()
清理参数
|
Http.Response |
execute()
执行HTTP请求
|
java.lang.String |
getEncoding()
获取编码
|
com.fasterxml.jackson.databind.JsonNode |
getJsonParams()
获取JSONParams
|
java.lang.String |
getJsonStrParams()
获取JSON参数
|
Http.Multipart |
getMultipart()
获取多媒体数据
|
java.util.Map<java.lang.String,java.lang.String> |
getParam()
获取参数集
|
java.lang.Object |
getParam(java.lang.String key)
获取参数值
|
java.lang.String |
getUrl()
获取HTTP地址
|
Http |
setEncoding(java.lang.String encoding)
设置页面编码,默认为UTF-8
|
Http |
setHeader(java.lang.String key,
java.lang.String value)
设置HTTP头信息
|
Http |
setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
设置HTTP头信息
|
Http |
setJsonParams(com.fasterxml.jackson.databind.JsonNode jsonParams)
设置JSONParams
|
Http |
setJsonStrParams(java.lang.String jsonParams)
设置JSON参数
|
Http |
setMultipart(Http.Multipart multipart)
上传多媒体
|
Http |
setParam(java.util.Map<java.lang.String,java.lang.String> params)
批量设置参数
|
Http |
setParam(java.lang.String key,
java.lang.Object value)
单个设置参数
|
Http |
setParamStr(java.lang.String key,
java.lang.String value)
单个设置参数
|
Http |
setRequestConfig(org.apache.http.client.config.RequestConfig config)
设置HTTP请求连接参数
RequestConfig 获取方式:
RequestConfig.Builder builder = RequestConfig.custom();
//设置连接信息
builder.setAuthenticationEnabled(ture).setConnectTimeout(1000);
……
RequestConfig config = builder.build();
|
Http |
setUrl(java.lang.String url)
设置HTTP地址
|
Http |
setVarible(java.lang.String key,
java.lang.String value)
设备变量值
|
Http setUrl(java.lang.String url)
url - HTTP地址java.lang.String getUrl()
Http setEncoding(java.lang.String encoding)
encoding - 编码,默认为UTF-8java.lang.String getEncoding()
Http setParam(java.lang.String key, java.lang.Object value)
key - 参数名value - 参数值Http setParamStr(java.lang.String key, java.lang.String value)
key - 参数名value - 参数值Http setParam(java.util.Map<java.lang.String,java.lang.String> params)
params - 参数集Http setJsonParams(com.fasterxml.jackson.databind.JsonNode jsonParams)
jsonParams - -com.fasterxml.jackson.databind.JsonNode getJsonParams()
Http setJsonStrParams(java.lang.String jsonParams)
jsonParams - -java.lang.String getJsonStrParams()
Http setVarible(java.lang.String key, java.lang.String value)
key - 参数名value - 参数值java.util.Map<java.lang.String,java.lang.String> getParam()
java.lang.Object getParam(java.lang.String key)
key - 参数名Http setHeader(java.lang.String key, java.lang.String value)
key - -value - -Http setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
headers - -Http setRequestConfig(org.apache.http.client.config.RequestConfig config)
RequestConfig.Builder builder = RequestConfig.custom();
//设置连接信息
builder.setAuthenticationEnabled(ture).setConnectTimeout(1000);
……
RequestConfig config = builder.build();
config - RequestConfigHttp setMultipart(Http.Multipart multipart)
multipart - -Http.Multipart getMultipart()
Http clearParams()
Http.Response execute()