public class IccHttpHttpRequest extends AbstractHttpRequest
post 如不设置body内容,方法contentType默认是application/x-www-form-urlencoded,
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,Object> |
bodyParameters
请求体map对象
如bodyParameters不为空,会转为json,放入body中
|
protected Map<String,Object> |
form
支持常见的form表单类型
application/x-www-form-urlencoded
multipart/form-data
|
protected com.dahuatech.hutool.http.HttpRequest |
httpRequest
http 请求工具类
|
| 构造器和说明 |
|---|
IccHttpHttpRequest(String url)
默认GET方法
|
IccHttpHttpRequest(String url,
com.dahuatech.hutool.http.Method method)
构造器
|
IccHttpHttpRequest(String url,
com.dahuatech.hutool.http.Method method,
boolean needAuth)
构造器
|
IccHttpHttpRequest(String url,
com.dahuatech.hutool.http.Method method,
boolean needAuth,
Map<String,Object> form)
form表单构造器
|
IccHttpHttpRequest(String url,
com.dahuatech.hutool.http.Method method,
boolean needAuth,
String body)
附带body构造器
|
IccHttpHttpRequest(String url,
com.dahuatech.hutool.http.Method method,
Map<String,Object> form)
form表单构造器
|
IccHttpHttpRequest(String url,
com.dahuatech.hutool.http.Method method,
String body)
body请求体构造器
|
| 限定符和类型 | 方法和说明 |
|---|---|
IccHttpHttpRequest |
body(String body)
设置Body
|
String |
execute()
执行调用
|
com.dahuatech.hutool.http.HttpResponse |
executeResponse() |
IccHttpHttpRequest |
form(Map<String,Object> formParam)
添加form表单参数
|
IccHttpHttpRequest |
form(String name,
Object value)
添加form表单参数
|
IccHttpHttpRequest |
get(String url)
GET构造器
|
String |
getBody() |
Map<String,Object> |
getBodyParameters() |
Map<String,Object> |
getForm() |
Map<String,String> |
getHeader() |
com.dahuatech.hutool.http.HttpRequest |
getHttpRequest() |
com.dahuatech.hutool.http.Method |
getMethod() |
String |
getUrl() |
IccHttpHttpRequest |
header(String name,
String value)
请求头
|
boolean |
isNeedAuth() |
static void |
main(String[] args) |
IccHttpHttpRequest |
post(String url)
POST构造器
|
void |
setBody(String body) |
void |
setForm(Map<String,Object> form) |
void |
setHeader(Map<String,String> header) |
void |
setHttpRequest(com.dahuatech.hutool.http.HttpRequest httpRequest) |
void |
setMethod(com.dahuatech.hutool.http.Method method) |
void |
setNeedAuth(boolean needAuth) |
void |
setUrl(String url) |
protected final Map<String,Object> bodyParameters
如bodyParameters不为空,会转为json,放入body中
protected com.dahuatech.hutool.http.HttpRequest httpRequest
public IccHttpHttpRequest(String url, com.dahuatech.hutool.http.Method method) throws com.dahuatech.icc.exception.ClientException
url - 请求地址method - 方法类型com.dahuatech.icc.exception.ClientException - 客户端类型异常public IccHttpHttpRequest(String url, com.dahuatech.hutool.http.Method method, boolean needAuth) throws com.dahuatech.icc.exception.ClientException
url - 请求地址method - 方法类型needAuth - 是否需要鉴权,默认truecom.dahuatech.icc.exception.ClientException - 请求异常public IccHttpHttpRequest(String url, com.dahuatech.hutool.http.Method method, boolean needAuth, String body) throws com.dahuatech.icc.exception.ClientException
url - 请求地址method - 方法类型needAuth - 是否需要鉴权,默认truebody - 请求体bodycom.dahuatech.icc.exception.ClientException - 请求异常public IccHttpHttpRequest(String url, com.dahuatech.hutool.http.Method method, boolean needAuth, Map<String,Object> form) throws com.dahuatech.icc.exception.ClientException
url - 请求地址method - 方法类型needAuth - 是否需要鉴权,默认trueform - map类型com.dahuatech.icc.exception.ClientException - 请求异常public IccHttpHttpRequest(String url, com.dahuatech.hutool.http.Method method, String body) throws com.dahuatech.icc.exception.ClientException
url - 请求地址method - 方法类型body - 默认json字符串com.dahuatech.icc.exception.ClientException - 请求异常public IccHttpHttpRequest(String url, com.dahuatech.hutool.http.Method method, Map<String,Object> form) throws com.dahuatech.icc.exception.ClientException
url - 请求地址method - 方法类型form - map类型com.dahuatech.icc.exception.ClientException - 请求异常public IccHttpHttpRequest(String url) throws com.dahuatech.icc.exception.ClientException
url - 请求地址com.dahuatech.icc.exception.ClientException - 请求异常public static void main(String[] args)
public IccHttpHttpRequest post(String url)
url - 请求地址public IccHttpHttpRequest get(String url)
url - 请求地址public IccHttpHttpRequest body(String body)
body - 请求体,默认json对象public IccHttpHttpRequest header(String name, String value)
name - 请求头namevalue - 请求头valuepublic IccHttpHttpRequest form(String name, Object value)
name - form键namevalue - form值valuepublic IccHttpHttpRequest form(Map<String,Object> formParam)
formParam - mappublic String execute()
public com.dahuatech.hutool.http.HttpResponse executeResponse()
public com.dahuatech.hutool.http.HttpRequest getHttpRequest()
public void setHttpRequest(com.dahuatech.hutool.http.HttpRequest httpRequest)
public String getUrl()
public void setUrl(String url)
public com.dahuatech.hutool.http.Method getMethod()
public void setMethod(com.dahuatech.hutool.http.Method method)
public String getBody()
public void setBody(String body)
public boolean isNeedAuth()
public void setNeedAuth(boolean needAuth)
Copyright © 2023. All rights reserved.