Dart pub odczytuje zmienne środowiskowe proxy. Dla jednej operacji rozwiązywania zależności w powłoce POSIX podaj je przy wywołaniu:

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

Proxy HTTP może obsłużyć oba schematy docelowe. Do dozwolonych pobrań publicznych pakietów bez uwierzytelniania proxy wybierz kandydatów na punkty końcowe z listy proxy HTTP dla tych wartości. Jego URL opisuje pośrednika; hosty pakietów pozostają celami wybieranymi przez resolver zależności.

Dokumentacja rozwiązywania problemów Dart opisuje http_proxy dla HTTP i https_proxy dla HTTPS, z obsługiwanymi danymi uwierzytelniania w URI proxy, gdy są potrzebne. Zakoduj znaki zastrzeżone w tych składnikach danych przed zbudowaniem takiego URI.

Akcja pakietów w IDE działa w środowisku dostępnym dla tego IDE lub jego procesu Dart. Wartość wyeksportowana w osobnym terminalu nie aktualizuje procesu działającego już gdzie indziej. Ustaw środowisko uruchomieniowe używane przez rzeczywistą operację, gdy terminal i IDE zachowują się różnie.

407 oznacza wyzwanie uwierzytelniania proxy. Odmowa serwera pakietów dotyczy innego uczestnika. Zachowaj nieudany URL i odpowiedź wraz z raportem, aby dostęp do repozytorium i dostęp przez pośrednika były obsługiwane we właściwym miejscu.

Powiązane artykuły