From 5522113051377aebe1160ff9c63a1f04bcc96e75 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Sun, 12 Jan 2025 20:35:57 +0100 Subject: [PATCH] DB: pass random `X-Correlation-ID` header --- src/de/schildbach/pte/DbProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/de/schildbach/pte/DbProvider.java b/src/de/schildbach/pte/DbProvider.java index 2d888f25..ced21f36 100644 --- a/src/de/schildbach/pte/DbProvider.java +++ b/src/de/schildbach/pte/DbProvider.java @@ -36,6 +36,7 @@ import java.util.Map; import java.util.Optional; import java.util.Set; import java.util.TimeZone; +import java.util.UUID; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.stream.Collectors; @@ -164,7 +165,7 @@ public final class DbProvider extends AbstractNetworkProvider { // DB API requires these headers // Content-Type must be exactly as passed below, // passing it to httpClient.get would add charset suffix - httpClient.setHeader("X-Correlation-ID", "null"); + httpClient.setHeader("X-Correlation-ID", UUID.randomUUID() + "_" + UUID.randomUUID()); httpClient.setHeader("Accept", contentType); httpClient.setHeader("Content-Type", contentType); final CharSequence page = httpClient.get(url, body, null);