Skip to content

Commit 2740de4

Browse files
fix: do not generate SDK-side requestId when server omits x-request-id header
When the response carries no x-request-id header, set requestID to null instead of fabricating a UUID with an SDK-Generated- prefix. A null value is the honest signal to callers that no server request ID is available. Also removes the now-unused UUID import. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 3406eaa commit 2740de4

1 file changed

Lines changed: 1 addition & 6 deletions

File tree

src/main/java/com/skyflow/utils/HttpUtility.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import java.util.List;
1414
import java.util.Map;
1515
import java.util.Objects;
16-
import java.util.UUID;
1716

1817
public final class HttpUtility {
1918

@@ -74,11 +73,7 @@ public static String sendRequest(String method, URL url, JsonObject params, Map<
7473

7574
int httpCode = connection.getResponseCode();
7675
String requestID = connection.getHeaderField("x-request-id");
77-
if (requestID != null) {
78-
HttpUtility.requestID = requestID.split(",")[0];
79-
} else {
80-
HttpUtility.requestID = Constants.HttpUtilityExtra.SDK_GENERATED_PREFIX + UUID.randomUUID();
81-
}
76+
HttpUtility.requestID = requestID != null ? requestID.split(",")[0] : null;
8277
Map<String, List<String>> responseHeaders = connection.getHeaderFields();
8378
Reader streamReader;
8479
if (httpCode > 299) {

0 commit comments

Comments
 (0)