Dart pub legge le variabili d'ambiente proxy. Per una singola operazione di risoluzione delle dipendenze in una shell POSIX, forniscile all'invocazione:

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

Il proxy HTTP può servire entrambi gli schemi di destinazione. Per download di pacchetti pubblici consentiti senza autenticazione proxy, scegli endpoint candidati dalla lista di proxy HTTP per quei valori. Il suo URL descrive l'intermediario; gli host dei pacchetti restano le destinazioni selezionate dal resolver delle dipendenze.

La documentazione di risoluzione dei problemi di Dart descrive http_proxy per HTTP e https_proxy per HTTPS, con credenziali di autenticazione supportate nell'URI del proxy quando necessario. Codifica i caratteri riservati in quei componenti delle credenziali prima di costruire un simile URI.

L'azione pacchetti di un IDE viene eseguita nell'ambiente disponibile a quell'IDE o al suo processo Dart. Un valore esportato in un terminale separato non aggiorna un processo già in esecuzione altrove. Imposta l'ambiente di avvio usato dall'operazione effettiva quando terminale e IDE si comportano diversamente.

Un 407 identifica la richiesta di autenticazione del proxy. Un rifiuto del server dei pacchetti riguarda un altro soggetto. Conserva l'URL fallito e la risposta insieme al rapporto, così che l'accesso al repository e l'accesso tramite l'intermediario siano gestiti nel posto giusto.

Articoli correlati