@Override
    public Object getBody() throws Exception {
        if (StringUtils.containsIgnoreCase(target.getContentType(), MediaType.MULTIPART_FORM_DATA)) {
            return target.getParts();
        } else {
            String s = ByteUtils.toString(body);
            if (StringUtils.isBlank(s)) {
                return HttpUtils
                        .encodingParams(HttpUtils.translateParameterMap(stringMap), StandardCharsets.UTF_8.name());
            }
            return s;
        }
    }
@Test
    void testGetBody() throws Exception {
        Object body = reuseHttpServletRequest.getBody();
        assertNotNull(body);
        assertEquals("name=test&value=123&", body.toString());
        
        target.setContentType(MediaType.MULTIPART_FORM_DATA);
        body = reuseHttpServletRequest.getBody();
        assertNotNull(body);
    }