Op Windows biedt it R curl-pakket ie_get_proxy_for_url om de systeembeslissing foar in bepaald doel te krijen. Foar in belied dat ien stipe proxy-einpunt weromjout:

target <- 'https://data.example/report.csv'
selected <- curl::ie_get_proxy_for_url(target)
handle <- curl::new_handle(
  proxy = if (is.null(selected)) '' else selected
)
result <- curl::curl_fetch_memory(target, handle = handle)

De helper kin automatyske konfiguraasje of ûntdekking evaluearje. Dy syktocht kin sels tiid nimme, om't it krijen en útfiieren fan it PAC-skript netwurkwurk fereaskje kin.

In NULL-resultaat betsjut dat gjin proxy keazen is. It foarbyld mapt dat resultaat nei in lege proxy-opsje, sadat libcurl gjin oererfd omjouwingsproxy ferfangt.

Undersykje in resultaat mei in protokolkaart of meardere kandidaten foardat jo it as ien libcurl-einpunt behannelje. In list dy't troch in Windows-konfiguraasjeopslach weromjûn wurdt, is net automatysk in jildige inkele proxy-URL.

Werhelje de seleksje foar oare doelen as it belied se oars routearje kin. Evaluearje net ien host en bewarje it resultaat as de universele HTTP- en HTTPS-route.

De syktocht selektearret in rûte, net in proxy-identiteit. Konfigurearje it akkount en de stipe autentikaasjemetoade op 'e handle as dat nedich is. It is net nedich om curl syn namespace te ûntsluten en new_handle globaal te ferfangen.

Relatearre artikelen