import java.util.HashMap;
import java.util.Map;
public class HeaderFallback {
private static final Map<String, String> debugHeaders = new HashMap<>();
public static void setDebugHeader(String headerName, String headerValue) {
debugHeaders.put(headerName, headerValue);
}
public static String getDebugHeader(String headerName) {
return debugHeaders.getOrDefault(headerName, null); // Return null if header not found.
}
public static void clearDebugHeaders() {
debugHeaders.clear();
}
// Example usage (can be included in a test or main method)
public static void main(String[] args) {
setDebugHeader("X-Request-ID", "12345");
String requestId = getDebugHeader("X-Request-ID");
System.out.println("X-Request-ID: " + requestId); // Prints: X-Request-ID: 12345
String nonExistentHeader = getDebugHeader("Non-Existent-Header");
System.out.println("Non-Existent-Header: " + nonExistentHeader); // Prints: Non-Existent-Header: null
clearDebugHeaders();
}
}
Add your comment