Windows PAC rezultāts var konfigurēt R curl rokturi
Uzmeklējiet Windows starpniekservera lēmumu faktiskajam URL un piemērojiet vienu atgrieztu galapunktu skaidram R curl rokturim.
Operētājsistēmā Windows R curl pakotne piedāvā ie_get_proxy_for_url, lai iegūtu sistēmas lēmumu konkrētam galamērķim. Politikai, kas atgriež vienu atbalstītu starpniekservera galapunktu:
target <- 'https://data.example/report.csv'
selected <- curl::ie_get_proxy_for_url(target)
handle <- curl::new_handle(
proxy = if (is.null(selected)) '' else selected
)
result <- curl::curl_fetch_memory(target, handle = handle)Palīgfunkcija var novērtēt automātisko konfigurāciju vai atklāšanu. Šī meklēšana pati var aizņemt laiku, jo PAC skripta iegūšana un izpilde var prasīt tīkla darbu.
Tās NULL rezultāts nozīmē, ka starpniekserveris netika izvēlēts. Piemērs šo rezultātu attiecina uz tukšu starpniekservera opciju, lai libcurl neaizstātu mantotu vides starpniekserveri.
Pārbaudiet rezultātu ar protokola kartējumu vai vairākiem kandidātiem, pirms to uzskatīt par vienu libcurl galapunktu. Windows konfigurācijas krātuves atgrieztais saraksts nav automātiski derīgs viens starpniekservera URL.
Atkārtojiet izvēli citiem galamērķiem, ja politika var tos maršrutēt atšķirīgi. Nevērtējiet vienu resursdatoru un nesaglabājiet tā rezultātu kā universālu HTTP un HTTPS maršrutu.
Meklēšana izvēlas maršrutu, nevis starpniekservera identitāti. Ja nepieciešams, konfigurējiet rokturī kontu un atbalstīto autentifikācijas metodi. Nav nepieciešams atslēgt curl nosaukumtelpu un globāli aizstāt new_handle.