Windowsi PAC-skript saab puhverserveri valida sihtkoha järgi. R-i curl-paketiga tehtava allalaadimise puhul küsi enne ülekandehandle'i loomist selle Windowsi abiliselt selle URL-i marsruuti:

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)

Loe ühendust ja sulge see rakenduse tavapärase ühenduse elutsükli kaudu. Katkend seab marsruudi selle curl-handle'i jaoks; see ei konfigureeri kõiki võrgupakette R-i protsessis.

Abiline loeb praegust Windowsi puhverserveri konfiguratsiooni. Kui automaatne konfiguratsioon on lubatud, võib hindamine hõlmata PAC-skripti allalaadimist ja käivitamist, nii et otsing ise võib aega võtta. Kasuta tegelikku siht-URL-i, mitte mugavat seostamatut testisaiti.

Abiline tagastab NULL, kui ühtegi puhverserverit ei valita. Näites olev selgesõnaliselt tühi puhverserveri string ütleb libcurlile, et see ülekanne tuleb teha otse, selle asemel et langeda tagasi seanssi jäetud puhverserveri keskkonnamuutujale.

PAC-faili URL ei ole tulemuseks olev puhverserveri lõpp-punkt. Selle skripti-URL-i edastamine handle'i puhverserveri väärtusena ei palu libcurlil skripti hinnata.

See otsing tagastab valitud puhverserveri, mitte täieliku brauseriga võrdväärset varustamismehhanismi iga PAC-kandidaadi jaoks. Samuti ei anna see autentimistunnuseid. Hoia käsitlemine lokaalselt Windowsi kliendi ja curl-ülekande juures, mis seda poliitikat tegelikult vajavad.

Seotud artiklid