@eqs/http/browser : appel() refuse un chemin relatif (« Invalid URL ») #131

Closed
opened 2026-10-12 07:01:31 +00:00 by nicolas-fryder · 0 comments

Commande

appel('/api/x', undefined, { horsContrat: 'notre propre API' }) depuis @eqs/http/browser, dans un composant client Next.

Attendu

Un chemin relatif résolu contre l'origine de la page, comme fetch.

Observé

TypeError: Invalid URL — new URL(adresse) sans base, pour nommer le span.

Versions

@eqs/http 0.17.1.

Coût

37 appels du navigateur vers nos propres routes ne pouvaient pas passer par appel.

Contournement

versNotreApi (ATLAS, src/lib/notreApi.ts) résout contre location.origin et refuse tout ce qui n'est pas un chemin de notre origine.

Proposition

new URL(adresse, globalThis.location?.href) dans l'entrée navigateur.

Ouvert depuis le rejeu du rétrofit d'ATLAS (étape 6).

## Commande `appel('/api/x', undefined, { horsContrat: 'notre propre API' })` depuis `@eqs/http/browser`, dans un composant client Next. ## Attendu Un chemin relatif résolu contre l'origine de la page, comme `fetch`. ## Observé `TypeError: Invalid URL` — `new URL(adresse)` sans base, pour nommer le span. ## Versions @eqs/http 0.17.1. ## Coût 37 appels du navigateur vers nos propres routes ne pouvaient pas passer par `appel`. ## Contournement `versNotreApi` (ATLAS, `src/lib/notreApi.ts`) résout contre `location.origin` et refuse tout ce qui n'est pas un chemin de notre origine. ## Proposition `new URL(adresse, globalThis.location?.href)` dans l'entrée navigateur. *Ouvert depuis le rejeu du rétrofit d'ATLAS (étape 6).*
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Infrastructure/eqs-platform#131
No description provided.