@Override
    public HttpClientResponse execute(URI uri, String httpMethod, RequestHttpEntity requestHttpEntity)
            throws Exception {
        HttpRequestBase request = build(uri, httpMethod, requestHttpEntity, defaultConfig);
        CloseableHttpResponse response = client.execute(request);
        return new DefaultClientHttpResponse(response);
    }
@Test
    void testExecuteForFormWithoutConfig() throws Exception {
        isForm = true;
        Header header = Header.newInstance().addParam(HttpHeaderConsts.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED);
        Map<String, String> body = new HashMap<>();
        body.put("test", "test");
        RequestHttpEntity httpEntity = new RequestHttpEntity(header, Query.EMPTY, body);
        HttpClientResponse actual = httpClientRequest.execute(uri, "PUT", httpEntity);
        assertEquals(response, getActualResponse(actual));
    }