Skip to content

Commit e42aa8d

Browse files
Revert "fix: do not generate SDK-side requestId when server omits x-request-id header"
This reverts commit 2740de4.
1 parent d1f832b commit e42aa8d

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

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

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

1718
public final class HttpUtility {
1819

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

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

0 commit comments

Comments
 (0)