Skip to content

Commit 493331b

Browse files
Marcinclaude
andcommitted
feat: send X-Prerender-Int-Version and X-Prerender-Request-Id
Lets the backend correlate requests with a specific integration version and uniquely identify each request for support triage. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 15e1cba commit 493331b

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/main/java/io/prerender/PrerenderFilter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,14 @@
1414
import java.net.http.HttpClient;
1515
import java.net.http.HttpRequest;
1616
import java.net.http.HttpResponse;
17+
import java.util.UUID;
1718
import java.util.logging.Level;
1819
import java.util.logging.Logger;
1920

2021
public class PrerenderFilter implements Filter {
2122

23+
public static final String VERSION = "1.0.0";
24+
2225
private static final Logger logger = Logger.getLogger(PrerenderFilter.class.getName());
2326

2427
private HttpClient httpClient;
@@ -101,6 +104,8 @@ private HttpRequest buildPrerenderRequest(String apiUrl, String userAgent) {
101104
builder.header("X-Prerender-Token", config.getToken());
102105
}
103106
builder.header("X-Prerender-Int-Type", "Java");
107+
builder.header("X-Prerender-Int-Version", VERSION);
108+
builder.header("X-Prerender-Request-Id", UUID.randomUUID().toString());
104109
return builder.build();
105110
}
106111
}

0 commit comments

Comments
 (0)