public Response send() { requestBuilder.url(url); if (formParams != null) { requestBuilder.method(method, formParams.build()); } try { Call call = asyncHttpClient.newCall(requestBuilder.build()); okhttp3.Response response = call.execute(); LOGGER.debug("Performed request to %s in %dms", url, response.receivedResponseAtMillis() - response.sentRequestAtMillis()); return new SuccessResponse(response); } catch (IOException e) { return new ExceptionResponse(e); } }
@Override public String getResponseBody(Charset charset) { return new String(getResponseBodyAsBytes(), charset); }
@Override public String getResponseBody() { return getResponseBody(StandardCharsets.UTF_8); }