Ce projet fournit un proxy API dynamique déployable sur Cloudflare Workers. Il permet de contourner les restrictions CORS et de définir automatiquement l'en-tête Host
lors de l'accès à des API tierces.
- ✅ Calcul automatique de l'en-tête
Host
en fonction de l'URL cible - ✅ Gestion des requêtes CORS (Cross-Origin Resource Sharing)
- ✅ Support des méthodes HTTP (GET, POST, PUT, etc.)
- ✅ Gestion des réponses JSON et non-JSON
- ✅ Facile à déployer sur Cloudflare Workers
- Un compte Cloudflare
- Node.js (version 14 ou supérieure)
- Wrangler CLI (l'outil CLI de Cloudflare Workers)
-
Clonez ce dépôt :
git clone https://github.com/votre-utilisateur/dynamic-api-proxy.git cd dynamic-api-proxy
-
Installez les dépendances :
npm install
-
Connectez Wrangler à votre compte Cloudflare :
npx wrangler login
-
Déployez le worker :
npm run publish
Une fois déployé, vous pouvez utiliser votre Worker comme suit :
https://url-of-your-server-that-host-this-proxy.com?url=https://api-cible.com/chemin
Dans Plasmic, configurez le composant REST API avec l'URL suivante :
https://url-of-your-server-that-host-this-proxy.com?url=https://formbricks.com/api/oss-friends
url
(obligatoire) : L'URL de l'API cible à appeler
Pour tester le worker localement :
npm run dev
Cela démarrera un serveur local sur http://localhost:8787
.
Vous pouvez personnaliser le comportement du proxy en modifiant le fichier src/index.js
.
Ce proxy est configuré pour autoriser les requêtes depuis n'importe quelle origine (Access-Control-Allow-Origin: *
). Pour une version de production, il est recommandé de restreindre cela à votre domaine spécifique.