Dart pub citește variabilele de mediu pentru proxy. Pentru o operație de rezolvare a dependențelor într-un shell POSIX, furnizați-le la apel:

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

Proxy-ul HTTP poate deservi ambele scheme de destinație. Pentru descărcări permise de pachete publice fără autentificare la proxy, alegeți puncte finale candidate din lista de proxy-uri HTTP pentru acele valori. URL-ul său descrie intermediarul; gazdele pachetelor rămân destinațiile alese de resolverul de dependențe.

Documentația de depanare a Dart descrie http_proxy pentru HTTP și https_proxy pentru HTTPS, cu acreditări de autentificare acceptate în URI-ul proxy-ului atunci când este necesar. Codificați caracterele rezervate din acele componente ale acreditărilor înainte de a construi un astfel de URI.

Acțiunea de pachete a unui IDE rulează în mediul disponibil pentru acel IDE sau procesul său Dart. O valoare exportată într-un terminal separat nu actualizează un proces care rulează deja în altă parte. Setați mediul de lansare folosit de operația reală când terminalul și IDE-ul se comportă diferit.

Un 407 indică provocarea de autentificare a proxy-ului. Un refuz al serverului de pachete privește un alt participant. Păstrați URL-ul și răspunsul care au eșuat împreună cu raportul, pentru ca accesul la depozit și accesul prin intermediar să fie tratate în locul potrivit.

Articole similare