Dart pub läser proxy-miljövariabler. För en beroendeupplösning i ett POSIX-skal anges de vid anropet:

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

HTTP-proxyn kan betjäna båda målschemana. För tillåtna nedladdningar av offentliga paket utan proxyautentisering väljs kandidatslutpunkter från HTTP-proxylistan för dessa värden. Dess URL beskriver mellanhanden; paketvärdarna är fortfarande målen som beroendeupplösaren väljer.

Darts felsökningsdokumentation beskriver http_proxy för HTTP och https_proxy för HTTPS, med autentiseringsuppgifter som stöds i proxy-URI:n när det behövs. Koda reserverade tecken i dessa uppgiftsdelar innan en sådan URI byggs.

En IDE-paketåtgärd körs i den miljö som är tillgänglig för den IDE:n eller dess Dart-process. Ett värde som exporteras i en separat terminal uppdaterar inte en process som redan körs någon annanstans. Ställ in den startmiljö som den faktiska åtgärden använder när terminalen och IDE:n beter sig olika.

En 407 anger proxyns autentiseringsutmaning. Ett avslag från paketservern gäller en annan part. Spara den misslyckade URL:en och svaret tillsammans med rapporten så att lageråtkomst och åtkomst via mellanhanden hanteras på rätt ställe.

Relaterade artiklar