try {
request = updateRequestUri(request, serverProxy);
LOGGER.info("sending request: {}", request.getUri());
ServerConnectionDetails connectionDetails = new ServerConnectionDetails(apiName, "HTTP:" + request.getHttpMethod(), request.getUri().getHost(), -1, request.getUri().getPort());
if (exposeStatisticsToMonitor) {
CommunicationInfo.getCommunicationInfo().transactionStarted(connectionDetails, getMonioringApiName(request));
}
result = executeDirect(request);
LOGGER.info("got response status: {} for request: {}",result.getStatus(), result.getRequestedURI());