Class HttpBody


  • public class HttpBody
    extends Object
    请求体、返回体Body
    Author:
    Pan
    • 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