Class WebRequestBodyParser
- java.lang.Object
-
- com.aspectran.web.activity.request.WebRequestBodyParser
-
public class WebRequestBodyParser extends java.lang.Object
Provides convenient methods to parse the request body.- Since:
- 6.2.0
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isMultipartForm(MethodType requestMethod, MediaType mediaType)
static boolean
isURLEncodedForm(MediaType mediaType)
static java.lang.String
parseBody(java.io.InputStream inputStream, java.lang.String encoding)
static java.lang.String
parseBody(java.io.InputStream inputStream, java.lang.String encoding, long maxSize)
static <T extends Parameters>
TparseBodyAsParameters(RequestAdapter requestAdapter, MediaType mediaType, java.lang.Class<T> requiredType)
static MultiValueMap<java.lang.String,java.lang.String>
parseURLEncoded(java.lang.String body, java.lang.String encoding)
static <T extends Parameters>
TparseURLEncodedAsParameters(RequestAdapter requestAdapter, java.lang.Class<T> requiredType)
static void
parseURLEncodedFormData(RequestAdapter requestAdapter)
-
-
-
Method Detail
-
parseBody
public static java.lang.String parseBody(java.io.InputStream inputStream, java.lang.String encoding) throws java.io.IOException, SizeLimitExceededException
- Throws:
java.io.IOException
SizeLimitExceededException
-
parseBody
public static java.lang.String parseBody(java.io.InputStream inputStream, java.lang.String encoding, long maxSize) throws java.io.IOException, SizeLimitExceededException
- Throws:
java.io.IOException
SizeLimitExceededException
-
parseURLEncoded
public static MultiValueMap<java.lang.String,java.lang.String> parseURLEncoded(java.lang.String body, java.lang.String encoding) throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
-
parseURLEncodedFormData
public static void parseURLEncodedFormData(RequestAdapter requestAdapter) throws RequestParseException
- Throws:
RequestParseException
-
parseURLEncodedAsParameters
public static <T extends Parameters> T parseURLEncodedAsParameters(RequestAdapter requestAdapter, java.lang.Class<T> requiredType) throws RequestParseException
- Throws:
RequestParseException
-
parseBodyAsParameters
public static <T extends Parameters> T parseBodyAsParameters(RequestAdapter requestAdapter, @Nullable MediaType mediaType, java.lang.Class<T> requiredType) throws RequestParseException
- Throws:
RequestParseException
-
isMultipartForm
public static boolean isMultipartForm(MethodType requestMethod, MediaType mediaType)
-
isURLEncodedForm
public static boolean isURLEncodedForm(MediaType mediaType)
-
-