Skip to content

Commit 050de04

Browse files
committed
Exclude certain headers
1 parent 3185397 commit 050de04

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

integuru/util/har_processing.py

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,33 @@
99
"taboola",
1010
"datadog",
1111
"sentry",
12+
# "relic"
13+
)
14+
15+
excluded_header_keywords = (
16+
"cookie",
17+
"sec-",
18+
"accept",
19+
"user-agent",
20+
"referer",
21+
"relic",
22+
"sentry",
23+
"datadog",
24+
"amplitude",
25+
"mixpanel",
26+
"segment",
27+
"heap",
28+
"hotjar",
29+
"fullstory",
30+
"pendo",
31+
"optimizely",
32+
"adobe",
33+
"analytics",
34+
"tracking",
35+
"telemetry",
36+
"clarity", # Microsoft Clarity
37+
"matomo",
38+
"plausible",
1239
)
1340

1441
def format_request(har_request: Dict[str, Any]) -> Request:
@@ -18,10 +45,12 @@ def format_request(har_request: Dict[str, Any]) -> Request:
1845
method = har_request.get("method", "GET")
1946
url = har_request.get("url", "")
2047

21-
# Store headers as a dictionary
48+
# Store headers as a dictionary, excluding headers containing excluded keywords
2249
headers = {
2350
header.get("name", ""): header.get("value", "")
2451
for header in har_request.get("headers", [])
52+
if not any(keyword.lower() in header.get("name", "").lower()
53+
for keyword in excluded_header_keywords)
2554
}
2655

2756
query_params_list = har_request.get("queryString", [])

0 commit comments

Comments
 (0)