Paramètres du proxy

Le proxy de développement est fourni avec plusieurs paramètres que vous pouvez utiliser pour contrôler la façon dont le proxy doit s’exécuter.

Vous pouvez configurer ces paramètres en les définissant dans le fichier devproxyrc.json , situé dans le dossier d’installation du proxy ou en les définissant au moment de l’exécution via les options de ligne de commande.

Le tableau suivant décrit les paramètres.

Setting Description Option de ligne de commande Valeurs autorisées Valeur par défaut
apiAllowedOrigins Origines exactes du navigateur qui peuvent appeler l’API proxy de développement. Toutes les requêtes nécessitent toujours le jeton du porteur d’instance. n/a Tableau d’origines HTTP ou HTTPS sans chemins, caractères génériques ou barres obliques de fin, par exemple, ["http://127.0.0.1:3000"] []
apiIpAddress Adresse IP de l’API proxy de développement à lier. Ce paramètre est indépendant de ipAddress. Utilisez une adresse non-bouclage uniquement sur les réseaux approuvés, car les jetons du porteur sont envoyés via HTTP. --api-ip-address <apiIpAddress> Adresse IPv4 ou IPv6 127.0.0.1
apiPort Port de l’API proxy de développement authentifiée à écouter. Définissez cette option pour 0 permettre au système d’exploitation d’affecter un port disponible aléatoire. --api-port <apiPort> entier 8897
asSystemProxy Indique s’il faut inscrire le proxy de développement en tant que proxy système au démarrage. Lorsque la valeur doit true être définieinstallCert, définissez la valeur surtrue --as-system-proxy true, false true
filterByHeaders Intercepter uniquement les requêtes avec des en-têtes spécifiques n/a {"filterByHeaders": [ { "name": "value" } ] }. La valeur peut être vide pour inclure des requêtes avec l’en-tête spécifié, quelle que soit sa valeur. n/a
installCert Indique s’il faut installer le certificat racine --install-cert true, false true
ipAddress Adresse IP du proxy à lier à --ip-address <ipAddress> Adresse IPv4 127.0.0.1
languageModel Paramètres du modèle de langage n/a Pour plus d’informations, consultez la section du modèle de langage. n/a
logLevel Niveau de messages à journaliser --log-level <loglevel> trace, debug, information, warning, error information
newVersionNotification Indique s’il faut notifier les nouvelles versions n/a none, stable, beta stable
noColor Désactiver la sortie colorée --no-color n/a n/a
noFirstRun Ignorez la première expérience d’exécution (n’approuvez pas le certificat sur macOS) --no-first-run n/a n/a
noWatch Désactiver le redémarrage automatique du proxy lorsque le fichier de configuration change --no-watch n/a n/a
output Format de sortie pour la journalisation structurée --output <format> text, json text
port Port sur lequel écouter le serveur proxy. Définissez cette option pour 0 permettre au système d’exploitation d’affecter un port disponible aléatoire. -p, --port <port> entier 8000
rate Pourcentage de chances que le proxy échoue une requête. Définissez cette option pour 0 transmettre toutes les demandes aux API et pour 100 échouer à toutes les demandes. -f, --failure-rate <failurerate> 0..100 50
record Utilisez cette option pour enregistrer tous les journaux de requête --record n/a n/a
showSkipMessages Indique s’il faut afficher les messages de journal lorsque le proxy de développement ignore l’exécution d’un plug-in. n/a true, false true
timeout Arrêter automatiquement le proxy après une période d’inactivité -t, --timeout <seconds> entier n/a
urlsToWatch Liste des URL que le proxy doit intercepter -u, --urls-to-watch <urlsToWatch> URL absolue (peut contenir des caractères génériques) par exemple, "https://api.contoso.com/*" Voir le fichier devproxyrc
validateSchemas Indique s’il faut valider la configuration par rapport au schéma spécifié. S’applique uniquement aux fichiers de configuration JSON. n/a true, false true
watchPids ID des processus à surveiller pour les demandes --watch-pids <pids> entier n/a
watchProcessNames Noms des processus à surveiller pour les demandes --watch-process-names <processNames> string n/a