fix: normalize ark agent plan base url

This commit is contained in:
stupid-h4er
2026-05-27 10:08:01 +08:00
parent 1b557a86d7
commit fa9a3c1920
2 changed files with 14 additions and 3 deletions
+3 -1
View File
@@ -125,7 +125,9 @@ export function useEffectiveConfig() {
}
export function buildApiUrl(baseUrl: string, path: string) {
const normalizedBaseUrl = baseUrl.trim().replace(/\/+$/, "");
let normalizedBaseUrl = baseUrl.trim().replace(/\/+$/, "");
const arkPlanIndex = normalizedBaseUrl.toLowerCase().indexOf("/api/plan/v3");
if (arkPlanIndex >= 0) normalizedBaseUrl = normalizedBaseUrl.slice(0, arkPlanIndex + "/api/plan/v3".length);
const apiBaseUrl = normalizedBaseUrl.endsWith("/v1") || normalizedBaseUrl.endsWith("/api/v3") || normalizedBaseUrl.endsWith("/api/plan/v3") ? normalizedBaseUrl : `${normalizedBaseUrl}/v1`;
return `${apiBaseUrl}${path}`;
}