Windows PAC skripts var izvēlēties starpniekserveri atkarībā no galamērķa. Lejupielādei ar R curl pakotni pirms pārsūtīšanas roktura izveides pajautājiet tās Windows palīgam šī URL maršrutu:

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)

Lasiet un aizveriet savienojumu, izmantojot lietojumprogrammas parasto savienojuma dzīves ciklu. Fragments nosaka maršrutu šim curl rokturim; tas nekonfigurē visas tīkla pakotnes R procesā.

Palīgs nolasa pašreizējo Windows starpniekservera konfigurāciju. Ja ir iespējota automātiskā konfigurācija, novērtēšana var ietvert PAC skripta lejupielādi un izpildi, tāpēc pati meklēšana var aizņemt laiku. Izmantojiet īsto mērķa URL, nevis ērtu nesaistītu testa vietni.

Palīgs atgriež NULL, ja nav atlasīts neviens starpniekserveris. Paraugā skaidri tukšā starpniekservera virkne liek libcurl veikt šo pārsūtīšanu tieši, nevis atgriezties pie sesijā atstātā starpniekservera vides mainīgā.

PAC faila URL nav iegūtais starpniekservera galapunkts. Šī skripta URL nodošana kā roktura starpniekservera vērtība nelūdz libcurl novērtēt skriptu.

Šī meklēšana atgriež atlasītu starpniekserveri, nevis pilnīgu pārlūkam līdzvērtīgu rezerves pārslēgšanas mehānismu katram PAC kandidātam. Tā arī nesniedz autentifikācijas datus. Turiet apstrādi lokāli pie Windows klienta un curl pārsūtīšanas, kuriem šī politika patiešām ir vajadzīga.

Saistītie raksti