Dart pub membaca variabel lingkungan proxy. Untuk satu operasi penyelesaian dependensi di shell POSIX, berikan nilainya saat pemanggilan:

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

Proxy HTTP dapat melayani kedua skema tujuan. Untuk unduhan paket publik yang diizinkan tanpa autentikasi proxy, pilih endpoint kandidat dari daftar proxy HTTP untuk nilai tersebut. URL-nya menjelaskan perantara; host paket tetap menjadi tujuan yang dipilih oleh penyelesai dependensi.

Dokumentasi pemecahan masalah Dart menjelaskan http_proxy untuk HTTP dan https_proxy untuk HTTPS, dengan kredensial autentikasi yang didukung di URI proxy bila diperlukan. Enkodekan karakter khusus pada komponen kredensial tersebut sebelum menyusun URI semacam itu.

Aksi paket IDE berjalan di dalam lingkungan yang tersedia bagi IDE tersebut atau proses Dart-nya. Nilai yang diekspor di terminal terpisah tidak memperbarui proses yang sudah berjalan di tempat lain. Atur lingkungan peluncuran yang dipakai operasi sebenarnya ketika terminal dan IDE berperilaku berbeda.

407 menandai tantangan autentikasi proxy. Penolakan server paket menyangkut pihak lain. Simpan URL dan respons yang gagal bersama laporan agar akses repositori dan akses perantara ditangani di tempat yang tepat.

Artikel terkait