From c9d6b5d1e3a184b99d98c7ccae0c53e674804f28 Mon Sep 17 00:00:00 2001 From: celebrateyang Date: Sun, 8 Jun 2025 11:48:23 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E8=B0=83=E8=AF=95=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/app.html | 36 +----------------------------------- web/src/lib/api/api-url.ts | 7 +++++-- web/src/lib/api/api.ts | 16 ++++------------ 3 files changed, 10 insertions(+), 49 deletions(-) diff --git a/web/src/app.html b/web/src/app.html index 86f62dd2..2f1eed5c 100644 --- a/web/src/app.html +++ b/web/src/app.html @@ -1,39 +1,5 @@ - - - - + diff --git a/web/src/lib/api/api-url.ts b/web/src/lib/api/api-url.ts index d23af3ec..4156cc23 100644 --- a/web/src/lib/api/api-url.ts +++ b/web/src/lib/api/api-url.ts @@ -14,6 +14,9 @@ export const currentApiURL = () => { if (env.DEFAULT_API && processingSettings.allowDefaultOverride) { return new URL(env.DEFAULT_API).origin; } - - return new URL(apiURL).origin; + + // 确保 apiURL 有值,否则使用硬编码的默认值 + const finalApiURL = apiURL || "https://api.freesavevideo.online/"; + + return new URL(finalApiURL).origin; } diff --git a/web/src/lib/api/api.ts b/web/src/lib/api/api.ts index c8c20bca..0a9e7bbb 100644 --- a/web/src/lib/api/api.ts +++ b/web/src/lib/api/api.ts @@ -61,12 +61,9 @@ const request = async (url: string) => { code: "error.captcha_ongoing" } } as CobaltErrorResponse; - } + } const api = currentApiURL(); - const api = currentApiURL(); - - console.log("[Cobalt BAM] API endpoint URL:", api); - console.log("[Cobalt BAM] Making POST request to:", `${api}/`); + console.log("[Cobalt BAM] Making POST request to:", api); const session = getCachedInfo?.info?.cobalt?.turnstileSitekey ? await getSession() : undefined; @@ -97,10 +94,6 @@ const request = async (url: string) => { }, }; - console.log("[Cobalt BAM] Full fetch options:", requestOptions); - console.log("[Cobalt BAM] Request headers:", requestOptions.headers); - console.log("[Cobalt BAM] Request body:", requestOptions.body); - const response: Optional = await fetch(api, requestOptions) .then(r => r.json()) .catch((e) => { @@ -111,11 +104,10 @@ const request = async (url: string) => { code: "error.api.timed_out" } } as CobaltErrorResponse; - } - }); + } }); // Log the API response - console.log("[Cobalt BAM] API Response for URL", url, ":", response); + console.log("[Cobalt BAM] API Response:", response); return response; }