Met Windows PAC-leiðina til eina R-niðurhal
Brúka Windows-proxy-leitingina hjá curl-pakkanum til mál-URL-na og set úrslitið á handfarið, sum ger flutningin.
Eitt Windows PAC-skript kann velja ein proxy eftir málinum. Til eina niðurhal, sum verður gjørd við curl-pakkanum í R, spyr hjálparin í Windows um leiðina til ta URL, áðrenn flutningshandfarið verður gjørt:
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)Les og lat sambandið aftur gjøgnum vanliga sambandslívsferð applikatiónarinnar. Brotstykkið setur leiðina fyri ta curl-handfarið; tað stillir ikki hvørja netpakka í R-gongdini.
Hjálparin les núverandi Windows-proxy-stilling. Tá ið sjálvvirkandi stilling er virkin, kann metingin fevna um niðurhal og koyring av PAC-skriptinum, so leitingin sjálv kann taka tíð. Brúka veruligu mál-URL-na í staðin fyri eina høgligu óviðkomandi royndarsíðu.
Hjálparin svarar NULL, tá ið eingin proxy verður valdur. Tann týðiliga tóma proxy-streingurin í døminum sigur libcurl at gera hendan flutningin beinleiðis, í staðin fyri at falla aftur á eina proxy-umhvørvisbroyting, sum er eftir í setuni.
Ein PAC-fíl-URL er ikki tann úrslitandi proxy-endapunturin. At senda ta skript-URL-na sum proxy-virðið á handfarinum biður ikki libcurl um at meta skriptið.
Henda leitingin svarar einum valdum proxy, ikki eitt fullkomið varaleiðarkerfi, ið svarar til kagablaðs fyri hvønn PAC-møguleika. Hon veitir heldur ikki samdáttarupplýsingar. Halt viðgerðina lokal hjá tí Windows-klientinum og curl-flutninginum, sum veruliga tørva hesa reglu.