Windowsలో, R curl ప్యాకేజీ ie_get_proxy_for_urlను అందిస్తుంది, నిర్దిష్ట గమ్యానికి సిస్టమ్ నిర్ణయాన్ని పొందడానికి. ఒక మద్దతు ఉన్న ప్రాక్సీ ఎండ్‌పాయింట్‌ను తిరిగి ఇచ్చే విధానం కోసం:

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)

సహాయకుడు ఆటోమేటిక్ కాన్ఫిగరేషన్ లేదా కనుగొనడాన్ని మూల్యాంకనం చేయగలదు. PAC స్క్రిప్ట్‌ను పొందడానికి, అమలు చేయడానికి నెట్‌వర్క్ పని అవసరం కావచ్చు కాబట్టి ఆ శోధనకే సమయం పట్టవచ్చు.

దాని NULL ఫలితం అంటే ఏ ప్రాక్సీ ఎంపిక కాలేదు. ఉదాహరణ ఆ ఫలితాన్ని ఖాళీ ప్రాక్సీ ఎంపికగా మ్యాప్ చేస్తుంది, తద్వారా libcurl వారసత్వంగా వచ్చిన పర్యావరణ ప్రాక్సీని భర్తీ చేయదు.

ప్రోటోకాల్ మ్యాపింగ్ లేదా అనేక అభ్యర్థులు ఉన్న ఫలితాన్ని ఒక libcurl ఎండ్‌పాయింట్‌గా పరిగణించే ముందు పరిశీలించండి. Windows కాన్ఫిగరేషన్ స్టోర్ తిరిగి ఇచ్చే జాబితా ఆటోమేటిక్‌గా చెల్లుబాటు అయ్యే ఒకే ప్రాక్సీ URL కాదు.

విధానం ఇతర గమ్యాలను భిన్నంగా రూట్ చేయగలిగినప్పుడు వాటికీ ఎంపికను పునరావృతం చేయండి. ఒక హోస్ట్‌ను మాత్రమే మూల్యాంకనం చేసి దాని ఫలితాన్ని సార్వత్రిక HTTP మరియు HTTPS మార్గంగా సేవ్ చేయవద్దు.

శోధన ఒక మార్గాన్ని ఎంపిక చేస్తుంది, ప్రాక్సీ గుర్తింపును కాదు. అవసరమైతే హ్యాండిల్‌పై ఖాతాను మరియు మద్దతు ఉన్న ధృవీకరణ పద్ధతిని కాన్ఫిగర్ చేయండి. curl యొక్క namespace తెరిచి new_handleను ప్రపంచవ్యాప్తంగా భర్తీ చేయాల్సిన అవసరం లేదు.

సంబంధిత వ్యాసాలు