httr ఆధారిత R కాల్ను ప్రాక్సీ కాన్ఫిగరేషన్లో చుట్టడం
ఎంచుకున్న వ్యక్తీకరణకు లేదా httr ఉపయోగించే ఇప్పటికే ఉన్న లైబ్రరీ కాల్కు ప్రాక్సీ అందించడానికి httr యొక్క use_proxy మరియు with_config ఉపయోగించండి.
httr ఉపయోగించే R ఆపరేషన్ కోసం, use_proxyతో దాని ప్రాక్సీ కాన్ఫిగరేషన్ను నిర్మించి, మీరు నడపాలనుకునే వ్యక్తీకరణపై వర్తించండి:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})ప్రాక్సీ ఖాతా కోసం, use_proxy username, password మరియు auth ఆర్గ్యుమెంట్లను కూడా అంగీకరిస్తుంది. అవసరమైనప్పుడు అప్లికేషన్ యొక్క ఇప్పటికే ఉన్న ఆధారాల కాన్ఫిగరేషన్ నుండి వాటిని అందించండి.
ఆ లైబ్రరీ తన అభ్యర్థనలను నిజంగా httr ద్వారా చేసినప్పుడు వ్యక్తీకరణలో ఉన్నత-స్థాయి లైబ్రరీ కాల్ ఉండవచ్చు. RCurl లేదా మరో HTTP క్లయింట్ ఆధారంగా ఉన్న లైబ్రరీకి దాని సొంత కాన్ఫిగరేషన్ ఇంటర్ఫేస్ ఉంటుంది; ఏ వస్తువును పంపాలో ఎంచుకునే ముందు ఆ బ్యాకెండ్ను గుర్తించండి.
with_config డిఫాల్ట్గా ఇచ్చిన కాన్ఫిగరేషన్ను ఇప్పటికే ఉన్న httr సెట్టింగ్లతో కలుపుతుంది. అనుమతించిన పబ్లిక్-URL పరీక్ష కోసం, HTTP ప్రాక్సీ జాబితా నుండి చిరునామా use_proxy యొక్క host మరియు portను నింపగలదు, కలిపిన సెట్టింగ్లలో ప్రాక్సీ ఆధారాలు లేనప్పుడు మాత్రమే. దాని override ఆర్గ్యుమెంట్ ఆ వ్యక్తీకరణ కోసం ఇప్పటికే ఉన్న సెట్టింగ్లను బదులుగా విస్మరించాలా అని ఎంచుకుంటుంది.
ఇది ఎంచుకున్న కోడ్ కోసం కాన్ఫిగరేషన్ పరిధి. httr యొక్క విస్తృత డిఫాల్ట్ కాన్ఫిగరేషన్ను మార్చే ఇంటర్ఫేస్ set_config, కాబట్టి ప్రాక్సీ ఒకే ఆపరేషన్తో వెళ్లాల్సినప్పుడు ర్యాపర్ ఉపయోగించండి.