Windows PAC skripta može odabrati proxy prema odredištu. Za preuzimanje obavljeno curl paketom u R, pitajte njegov Windows pomoćnik za rutu tog URL-a prije stvaranja handle-a za prijenos:

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)

Čitajte i zatvorite vezu kroz uobičajeni životni ciklus veze aplikacije. Isječak uspostavlja rutu za taj curl handle; ne konfigurira svaki mrežni paket u R procesu.

Pomoćnik čita trenutnu Windows proxy konfiguraciju. Kada je automatska konfiguracija omogućena, procjena može uključivati preuzimanje i pokretanje PAC skripte, pa sama pretraga može potrajati. Koristite stvarni ciljni URL umjesto zgodne nepovezane test stranice.

Pomoćnik vraća NULL kada nije odabran nijedan proxy. Eksplicitni prazan proxy string u primjeru govori libcurlu da ovaj prijenos obavi direktno, umjesto da se vraća na proxy varijablu okruženja ostavljenu u sesiji.

URL PAC datoteke nije rezultirajuća proxy krajnja točka. Prosljeđivanje tog URL-a skripte kao proxy vrijednosti handle-a ne traži od libcurla da procijeni skriptu.

Ova pretraga vraća odabrani proxy, a ne potpuni mehanizam za prebacivanje ekvivalentan pregledniku za svakog PAC kandidata. Također ne dostavlja podatke za autentifikaciju. Držite rukovanje lokalno uz Windows klijenta i curl prijenos kojima ova politika zaista treba.

Povezani članci