fix(tracker): fix network req hs case sensitivity

This commit is contained in:
nick-delirium 2023-11-03 11:52:18 +01:00
parent 0c5e3f54bd
commit 0b2be345ec
4 changed files with 11 additions and 4 deletions

View file

@ -1,3 +1,7 @@
# 10.0.2
- fix default ignore headers
# 10.0.1
- network proxy api is now default turned on

View file

@ -1,7 +1,7 @@
{
"name": "@openreplay/tracker",
"description": "The OpenReplay tracker main package",
"version": "10.0.1",
"version": "10.0.2",
"keywords": [
"logging",
"replay"

View file

@ -94,7 +94,10 @@ export default class NetworkMessage {
}
isHeaderIgnored(key: string) {
if (Array.isArray(this.ignoredHeaders)) return this.ignoredHeaders.includes(key)
return this.ignoredHeaders
if (Array.isArray(this.ignoredHeaders)) {
return this.ignoredHeaders.map((k) => k.toLowerCase()).includes(key.toLowerCase())
} else {
return this.ignoredHeaders
}
}
}

View file

@ -63,7 +63,7 @@ export default function (app: App, opts: Partial<Options> = {}) {
const options: Options = Object.assign(
{
failuresOnly: false,
ignoreHeaders: ['Cookie', 'Set-Cookie', 'Authorization'],
ignoreHeaders: ['cookie', 'set-cookie', 'authorization'],
capturePayload: false,
sessionTokenHeader: false,
captureInIframes: true,