Запуск dart pub get с переменными окружения прокси
Передайте значения HTTP- и HTTPS-прокси Dart pub процессу, который разрешает и загружает зависимости.
Dart pub читает переменные окружения прокси. Для одной операции разрешения зависимостей в POSIX shell передайте их при вызове:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 dart pub get
HTTP-прокси может обслуживать обе схемы назначения. Для разрешённых загрузок публичных пакетов без аутентификации прокси выбирайте кандидатов из списка HTTP-прокси для этих значений. Его URL описывает посредника; хосты пакетов остаются назначениями, которые выбирает решатель зависимостей.
Документация Dart по устранению неполадок описывает http_proxy для HTTP и https_proxy для HTTPS, с поддерживаемыми учётными данными в URI прокси при необходимости. Кодируйте зарезервированные символы в этих компонентах учётных данных перед построением такого URI.
Действие пакета в IDE выполняется в окружении, доступном этой IDE или её процессу Dart. Значение, экспортированное в отдельном терминале, не обновляет процесс, который уже работает в другом месте. Задайте окружение запуска, которое использует фактическая операция, когда терминал и IDE ведут себя по-разному.
407 обозначает запрос аутентификации прокси. Отказ сервера пакетов касается другого участника. Сохраните неудачный URL и ответ вместе с отчётом, чтобы доступ к репозиторию и доступ через посредника решались в нужном месте.