From d50d90b89ca6695dd522314ffc630ff301fe26ce Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Wed, 14 May 2025 17:51:49 -0600 Subject: [PATCH] add user agent --- src/routes/m3u8-proxy.ts | 7 ++++++- src/routes/ts-proxy.ts | 6 ++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/routes/m3u8-proxy.ts b/src/routes/m3u8-proxy.ts index b2fcbd8..a1e33a4 100644 --- a/src/routes/m3u8-proxy.ts +++ b/src/routes/m3u8-proxy.ts @@ -69,7 +69,12 @@ async function proxyM3U8(event: any) { try { // Use native fetch instead of axios const response = await globalThis.fetch(url, { - headers: headers as HeadersInit + headers: { + // Default User-Agent (from src/utils/headers.ts) + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0', + // Spread the headers from the query parameter, allowing them to override defaults + ...(headers as HeadersInit), + } }); if (!response.ok) { diff --git a/src/routes/ts-proxy.ts b/src/routes/ts-proxy.ts index 2153bb4..d62fc83 100644 --- a/src/routes/ts-proxy.ts +++ b/src/routes/ts-proxy.ts @@ -36,8 +36,10 @@ export default defineEventHandler(async (event) => { const response = await globalThis.fetch(url, { method: 'GET', headers: { - ...headers as HeadersInit, - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36', + // Default User-Agent (from src/utils/headers.ts) + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0', + // Spread the headers from the query parameter, allowing them to override defaults + ...(headers as HeadersInit), } });