Skip to content

France-Nuage/cors-bypasser-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proxy API Dynamique pour Cloudflare Workers

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.

Fonctionnalités

  • ✅ 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

Déploiement

Prérequis

Installation

  1. Clonez ce dépôt :

    git clone https://github.com/votre-utilisateur/dynamic-api-proxy.git
    cd dynamic-api-proxy
  2. Installez les dépendances :

    npm install
  3. Connectez Wrangler à votre compte Cloudflare :

    npx wrangler login
  4. Déployez le worker :

    npm run publish

Utilisation

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

Exemple d'utilisation avec Plasmic

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

Paramètres

  • url (obligatoire) : L'URL de l'API cible à appeler

Développement local

Pour tester le worker localement :

npm run dev

Cela démarrera un serveur local sur http://localhost:8787.

Personnalisation

Vous pouvez personnaliser le comportement du proxy en modifiant le fichier src/index.js.

Sécurité

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.

Licence

MIT

About

A small proxy to bypass CORS for Plasmic to host on Cloudflare worker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published