From 0472b7fc1eb5fbf1d02057896435403676c9a4ff Mon Sep 17 00:00:00 2001 From: velzie Date: Fri, 19 Jul 2024 13:52:48 -0400 Subject: [PATCH] rewrite Referer header --- src/worker/fetch.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/worker/fetch.ts b/src/worker/fetch.ts index 3febbc2..8ede682 100644 --- a/src/worker/fetch.ts +++ b/src/worker/fetch.ts @@ -24,10 +24,17 @@ export async function swfetch( try { const url = new URL(decodeUrl(request.url)); + let headers = new Headers(); + for (const [key, value] of request.headers.entries()) { + headers.set(key, value); + } + + headers.set("Referer", decodeUrl(request.referrer)); + const response: BareResponseFetch = await this.client.fetch(url, { method: request.method, body: request.body, - headers: request.headers, + headers, credentials: "omit", mode: request.mode === "cors" ? request.mode : "same-origin", cache: request.cache,