En Windows, la pako R curl elmontras ie_get_proxy_for_url por akiri la sistemdecidon por difinita celloko. Por politiko redonanta unu subtenatan prokuran finpunkton:

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)

La helpilo povas taksi aŭtomatan agordon aŭ malkovron. Tiu serĉo mem povas daŭri, ĉar akiri kaj plenumi la PAC-skripton povas postuli retan laboron.

Ĝia NULL-rezulto signifas, ke neniu prokuro estis elektita. La ekzemplo mapas tiun rezulton al malplena prokura opcio, por ke libcurl ne anstataŭigu hereditan mediprokuron.

Ekzamenu rezulton enhavantan protokolan mapadon aŭ plurajn kandidatojn antaŭ ol trakti ĝin kiel unu libcurl-finpunkton. Listo redonita de Windows-agorda konservejo ne aŭtomate estas valida unuopa prokura URL.

Ripetu la elekton por aliaj cellokoj, kiam la politiko povas enkursigi ilin alie. Ne taksu unu gastiganton kaj konservu ĝian rezulton kiel la universala HTTP kaj HTTPS itinero.

La serĉo elektas itineron, ne prokuran identecon. Agordu la konton kaj la subtenatan aŭtentikigan metodon sur la tenilo, kiam necese. Ne necesas malŝlosi la nomspacon de curl kaj anstataŭigi new_handle tutmonde.

Rilataj artikoloj