Windowsi PAC-i tulemus saab konfigureerida R curl käepideme
Otsige Windowsi puhverserveri otsus tegeliku URL-i jaoks ja rakendage üks tagastatud lõpp-punkt selgele R curl käepidemele.
Windowsis pakub R curl pakett funktsiooni ie_get_proxy_for_url, et hankida süsteemi otsus konkreetse sihtkoha jaoks. Poliitika puhul, mis tagastab ühe toetatud puhverserveri lõpp-punkti:
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)Abifunktsioon saab hinnata automaatset konfiguratsiooni või avastamist. See otsing võib ise aega võtta, sest PAC-skripti hankimine ja käivitamine võib nõuda võrgutööd.
Selle NULL-tulemus tähendab, et ühtki puhverserverit ei valitud. Näide vastendab selle tulemuse tühja puhverserveri valikuga, et libcurl ei asendaks päritud keskkonnapuhverserverit.
Uurige tulemust, mis sisaldab protokolli vastendust või mitut kandidaati, enne kui käsitlete seda ühe libcurl lõpp-punktina. Windowsi konfiguratsioonihoidla tagastatud loend ei ole automaatselt kehtiv üksik puhverserveri URL.
Korrake valikut teiste sihtkohtade jaoks, kui poliitika saab neid erinevalt suunata. Ärge hinnake ühte hosti ja salvestage selle tulemust universaalse HTTP ja HTTPS marsruudina.
Otsing valib marsruudi, mitte puhverserveri identiteedi. Vajadusel seadistage käepidemele konto ja toetatud autentimismeetod. Pole vaja avada curli nimeruumi ja asendada new_handle'i globaalselt.