Á Windows býður R curl-pakkinn ie_get_proxy_for_url til að fá kerfisákvörðun fyrir tiltekinn áfangastað. Fyrir stefnu sem skilar einum studdum proxy-endapunkti:

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)

Hjálparinn getur metið sjálfvirka stillingu eða uppgötvun. Þessi uppfletting getur sjálf tekið tíma því að fá og keyra PAC-skriptið getur krafist netvinnu.

NULL-niðurstaða þess þýðir að ekkert proxy var valið. Dæmið varpar þeirri niðurstöðu í tóman proxy-valkost svo libcurl setji ekki arfleiðtan umhverfisproxy í staðinn.

Skoðaðu niðurstöðu sem inniheldur samsvörun samskiptareglu eða fleiri frambjóðendur áður en þú meðhöndlar hana sem einn libcurl-endapunkt. Listi sem Windows-stillingargeymsla skilar er ekki sjálfkrafa gildur einn proxy-URL.

Endurtaktu valið fyrir aðra áfangastaði þegar stefnan getur beint þeim öðruvísi. Metið ekki einn vél og geymið niðurstöðu hans sem algildu HTTP- og HTTPS-leiðina.

Uppflettingin velur leið, ekki proxy-auðkenni. Stilltu reikninginn og studda auðkenningaraðferðina á handfakið þegar þörf krefur. Ekki þarf að opna nafnrými curl og skipta new_handle út á heimsvísu.

Tengdir greinar