Реализовать функциональность кеша для остальных клиентов APIGateway - PullRequest
0 голосов
/ 11 сентября 2018

Мой метод отправки POST-запроса к API остальных приведен ниже.кэширование включено на APIGateWay.Как добавить ключи кеша в мой пост-запрос?Я использую Jax-RS для создания запроса.https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html#enable-api-gateway-cache-keys

public static Response callWebTarget(WebTarget webTarget, String apiPath, String apiGatewayKey, String payloadJson, Map<String, Object> headerList) {
    Invocation.Builder builder = webTarget
            .path(apiPath)
            .request(MediaType.APPLICATION_JSON)
            .header(API_KEY_HEADER, apiGatewayKey);
    for (Map.Entry<String, Object> headerEntry : headerList.entrySet()) {
        builder.header(headerEntry.getKey(),headerEntry.getValue());
    }
    return builder.post(Entity.json(payloadJson));
}
...