in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service/Sender.java [54:71]
public APIGatewayProxyResponseEvent send(APIGatewayProxyRequestEvent request) {
try {
HttpRequest.Builder httpRequestBuilder = HttpRequest.newBuilder().uri(new URI(String.format("https://%s/%s", endpoint, request.getPath())));
setHeaders(request, httpRequestBuilder);
setMethodAndBody(request, httpRequestBuilder);
HttpResponse<String> httpResponse = httpClient.send(httpRequestBuilder.build(), HttpResponse.BodyHandlers.ofString());
return getResponse(httpResponse);
} catch (Exception e) {
e.printStackTrace();
APIGatewayProxyResponseEvent response = new APIGatewayProxyResponseEvent();
response.setStatusCode(500);
response.setBody(e.getMessage());
return response;
}
}