E Windows-PAC-Skript kann e Proxy no dem Zil auswielen. Fir eng Download mam curl-Pak vun R, fro den Windows-Helper no der Route vun där URL, ier den Transfer-Handle erstallt gëtt:

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)

Lies an zou d'Verbindung iwwer den normale Verbindungs-Liewenszyklus vun der Applikatioun. De Schnipsel setzt d'Route fir dee curl-Handle; en konfiguréiert net all Netzwierkpak am R-Prozess.

Den Helper liest d'aktuell Windows-Proxykonfiguratioun. Wann déi automatesch Konfiguratioun aktivéiert ass, kann d'Auswäertung d'Eroflueden an Ausféiere vum PAC-Skript enthalen, dofir kann d'Sich selwer Zäit brauchen. Benotz déi richteg Ziel-URL amplaz enger bequemer onzougräiflecher Testsäit.

Den Helper gëtt NULL zréck, wann kee Proxy ausgewielt ass. Den explizit eidel Proxy-String am Beispill seet der libcurl, dës Transfère direkt ze maachen, amplaz op eng Proxy-Ëmweltvariabel zeréckzefalen, déi an der Sessioun hannerluecht gouf.

Eng PAC-Datei-URL ass net den resultéierende Proxy-Endpunkt. Dës Skript-URL als Proxywäert vum Handle ze schécken freet d'libcurl net, de Skript auszewäerten.

Dës Sich gëtt e gewielte Proxy zréck, net eng komplett browseräquivalent Failover-Maschinn fir all PAC-Kandidat. Si liwwert och keng Authentifikatiounsdaten. Halt d'Behandlung lokal beim Windows-Client an der curl-Transfère, déi dës Politik wierklech brauchen.

Ähnlech Artikelen