Nilai Laluan PAC Windows untuk Muat Turun R
Gunakan carian proksi Windows pakej curl untuk URL sasaran dan gunakan hasilnya pada pengendali yang melakukan pemindahan.
Skrip PAC Windows boleh memilih proksi mengikut destinasi. Untuk muat turun yang dibuat dengan pakej curl R, tanya pembantu Windows-nya tentang laluan URL itu sebelum mencipta pengendali pemindahan:
url <- "https://example.com/data.csv"
route <- curl::ie_get_proxy_for_url(url)
if (is.null(route)) route <- ""
handle <- curl::new_handle(proxy = route)
connection <- curl::curl(url, handle = handle)Baca dan tutup sambungan melalui kitaran hayat sambungan biasa aplikasi. Coretan itu menetapkan laluan untuk pengendali curl itu; ia tidak mengkonfigurasi setiap pakej rangkaian dalam proses R.
Pembantu membaca konfigurasi proksi Windows semasa. Apabila konfigurasi automatik didayakan, penilaian boleh melibatkan pemuatan turun dan penjalanan skrip PAC, jadi carian itu sendiri mungkin mengambil masa. Gunakan URL sasaran sebenar dan bukan tapak ujian yang mudah tetapi tidak berkaitan.
Pembantu mengembalikan NULL apabila tiada proksi dipilih. Rentetan proksi kosong yang eksplisit dalam contoh memberitahu libcurl untuk melakukan pemindahan ini secara langsung, bukannya kembali kepada pemboleh ubah persekitaran proksi yang ditinggalkan dalam sesi.
URL fail PAC bukan titik akhir proksi yang terhasil. Menghantar URL skrip itu sebagai nilai proksi pengendali tidak meminta libcurl menilai skrip itu.
Carian ini mengembalikan proksi yang dipilih, bukan enjin failover lengkap yang setara pelayar untuk setiap calon PAC. Ia juga tidak menyediakan kelayakan pengesahan. Kekalkan pengendalian secara setempat pada klien Windows dan pemindahan curl yang benar-benar memerlukan dasar ini.