in wilma-functionaltest/src/main/java/com/epam/wilma/gepard/testclient/HttpSPostRequestSender.java [76:110]
public ResponseHolder callWilmaTestServer(final WilmaTestCase tc, final RequestParameters requestParameters) throws Exception {
String responseCode;
ResponseHolder responseMessage;
HttpHost httpsWebHost = new HttpHost("127.0.0.1", 8443, "https");
tc.logPostRequestEvent(requestParameters); //this dumps the request
try (CloseableHttpClient httpClient = buildHttpClient(requestParameters.isUseProxy(), requestParameters.getWilmaPort())) {
final HttpPost request = new HttpPost(requestParameters.getTestServerUrl());
createRequest(requestParameters, request);
final HttpResponse response = httpClient.execute(httpsWebHost, request);
int statusCode = response.getStatusLine().getStatusCode();
responseCode = "status code: " + statusCode + "\n";
responseMessage = createResponse(response);
responseMessage.setResponseCode(responseCode);
tc.setActualResponseCode(statusCode);
HttpEntity resEntity = response.getEntity();
Header contentTypeHeader = resEntity.getContentType();
if (contentTypeHeader != null) {
tc.setActualResponseContentType(contentTypeHeader.getValue());
}
Header sequenceHeader = response.getFirstHeader("Wilma-Sequence");
if (sequenceHeader != null) {
tc.setActualDialogDescriptor(sequenceHeader.getValue());
}
tc.logResponseEvent(responseMessage); //this dumps the response
return responseMessage;
} catch (Exception e) {
throw e;
}
}