Package com.gitee.apanlh.util.net.http
Class HttpBody
- java.lang.Object
-
- com.gitee.apanlh.util.net.http.HttpBody
-
public class HttpBody extends Object
请求体、返回体Body- Author:
- Pan
-
-
Constructor Summary
Constructors Constructor Description HttpBody()默认构造函数HttpBody(HttpRequest httpRequest, HttpBodyType bodyType)构造函数-加载HttpRequest对象
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> HttpBodycreate(HttpRequest httpRequest, T requestBody, HttpBodyType bodyType)构建HTTPBody对象
自定义请求对象
自定义请求类型HttpBodyTypegetBodyType()获取-请求体类型StringgetFormDataBoundary()获取FORM_DATA分隔符
如果不存在则生成FORM_DATA分隔符ObjectgetRequestBody()获取-请求体内容booleanhasForm()获取-是否Form数据格式booleanhasFormData()获取-是否FormData数据格式booleanhasJson()获取-是否JSON数据格式booleanhasNone()获取-是否为空请求体booleanhasParameterParse()是否参数已解析标识booleanisRequestBodyMap()请求体是否Map类型voidsetParameterParse(boolean hasParse)设置传递参数是否为已解析voidsetRequestBody(Object requestBody)设置请求体
-
-
-
Constructor Detail
-
HttpBody
public HttpBody()
默认构造函数
-
HttpBody
public HttpBody(HttpRequest httpRequest, HttpBodyType bodyType)
构造函数-加载HttpRequest对象- Parameters:
httpRequest- httpRequest对象bodyType- 请求体类型
-
-
Method Detail
-
getFormDataBoundary
public String getFormDataBoundary()
获取FORM_DATA分隔符
如果不存在则生成FORM_DATA分隔符- Returns:
- String
-
getBodyType
public HttpBodyType getBodyType()
获取-请求体类型- Returns:
- HttpBodyTypeEnum
-
getRequestBody
public Object getRequestBody()
获取-请求体内容- Returns:
- Object 请求体内容
-
setParameterParse
public void setParameterParse(boolean hasParse)
设置传递参数是否为已解析- Parameters:
hasParse- 标识
-
hasParameterParse
public boolean hasParameterParse()
是否参数已解析标识- Returns:
- boolean
-
hasForm
public boolean hasForm()
获取-是否Form数据格式- Returns:
- boolean
-
hasFormData
public boolean hasFormData()
获取-是否FormData数据格式- Returns:
- boolean
-
hasJson
public boolean hasJson()
获取-是否JSON数据格式- Returns:
- boolean
-
hasNone
public boolean hasNone()
获取-是否为空请求体- Returns:
- boolean
-
isRequestBodyMap
public boolean isRequestBodyMap()
请求体是否Map类型- Returns:
- boolean
-
setRequestBody
public void setRequestBody(Object requestBody)
设置请求体- Parameters:
requestBody- 请求体
-
create
public static <T> HttpBody create(HttpRequest httpRequest, T requestBody, HttpBodyType bodyType)
构建HTTPBody对象
自定义请求对象
自定义请求类型- Type Parameters:
T- 数据类型- Parameters:
httpRequest- httpRequest对象requestBody- 请求体对象bodyType- 请求体类型- Returns:
- HttpBody
-
-