Dart pub lit les variables d'environnement de proxy. Pour une opération de résolution de dépendances dans un shell POSIX, fournissez-les à l'appel :

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 dart pub get

Le proxy HTTP peut servir les deux schémas de destination. Pour des téléchargements de paquets publics autorisés sans authentification de proxy, choisissez des points de terminaison candidats dans la liste de proxys HTTP pour ces valeurs. Son URL décrit l'intermédiaire ; les hôtes de paquets restent les destinations choisies par le résolveur de dépendances.

La documentation de dépannage de Dart décrit http_proxy pour HTTP et https_proxy pour HTTPS, avec des identifiants d'authentification pris en charge dans l'URI du proxy si nécessaire. Encodez les caractères réservés dans ces composants d'identifiants avant de construire une telle URI.

L'action de paquets d'un IDE s'exécute dans l'environnement disponible pour cet IDE ou son processus Dart. Une valeur exportée dans un terminal séparé ne met pas à jour un processus déjà en cours ailleurs. Définissez l'environnement de lancement utilisé par l'opération réelle lorsque le terminal et l'IDE se comportent différemment.

Un 407 identifie le défi d'authentification du proxy. Un refus du serveur de paquets concerne un autre intervenant. Conservez l'URL en échec et la réponse avec le rapport afin que l'accès au dépôt et l'accès à l'intermédiaire soient traités au bon endroit.

Articles similaires