public APIGatewayProxyResponseEvent send()

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;
        }
    }