Egy Windows PAC-eredmény beállíthat egy R curl-fogantyút
Keresse ki a Windows proxy-döntését a tényleges URL-hez, és alkalmazzon egyetlen visszaadott végpontot egy explicit R curl-fogantyúra.
Windowson az R curl csomag ie_get_proxy_for_url függvényt kínál az adott cél rendszerdöntésének lekéréséhez. Olyan házirendhez, amely egy támogatott proxy-végpontot ad vissza:
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)A segédfüggvény kiértékelheti az automatikus konfigurációt vagy felderítést. Ez a keresés maga is időt vehet igénybe, mert a PAC-szkript beszerzése és futtatása hálózati munkát igényelhet.
NULL eredménye azt jelenti, hogy nem lett proxy kiválasztva. A példa ezt az eredményt üres proxy-beállításra képezi le, hogy a libcurl ne helyettesítse az örökölt környezeti proxyt.
Vizsgáljon meg egy protokoll-leképezést vagy több jelöltet tartalmazó eredményt, mielőtt egyetlen libcurl-végpontként kezelné. A Windows konfigurációs tárolója által visszaadott lista nem automatikusan érvényes egyetlen proxy URL.
Ismételje meg a kiválasztást más célokra, ha a házirend eltérően irányíthatja őket. Ne értékeljen ki egyetlen gazdagépet, és ne mentse el annak eredményét univerzális HTTP- és HTTPS-útvonalként.
A keresés útvonalat választ, nem proxy-identitást. Szükség esetén állítsa be a fiókot és a támogatott hitelesítési módszert a fogantyún. Nem kell feloldani a curl névterét és globálisan lecserélni a new_handle-t.