R ର curl ପ୍ୟାକେଜ୍ libcurl ବ୍ୟବହାର କରେ। ତେଣୁ ପ୍ରକ୍ରିୟାର ପରିବେଶରେ ଥିବା ପ୍ରକ୍ସି କଲରେ curl_fetch_memory ପାଖରେ କୌଣସି ପ୍ରକ୍ସି ଆର୍ଗୁମେଣ୍ଟ ନ ଥିଲେ ମଧ୍ୟ ଲାଗୁ ହୋଇପାରେ:

Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")

ଅନୁରୋଧ ପ୍ରସ୍ତୁତ କରିବା ପୂର୍ବରୁ ପରିବେଶ ସେଟ୍ କରନ୍ତୁ। କେବଳ ହୋଷ୍ଟନାମ ସଠିକ୍ ପ୍ରୋଟୋକଲ୍ ବୁଝାଏ ବୋଲି ଧରିନେବା ପରିବର୍ତ୍ତେ ଉଦ୍ଦିଷ୍ଟ scheme ଓ port ସହିତ ସମ୍ପୂର୍ଣ୍ଣ ଏଣ୍ଡପଏଣ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ। ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ସାଇଟ୍ ଅନୁରୋଧ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକା ଉଦାହରଣର HTTP ପ୍ରକ୍ସି URL ପାଇଁ ପ୍ରାର୍ଥୀ ଯୋଗାଏ।

ALL_PROXY ଏକ ବିକଳ୍ପ ମାର୍ଗ। ଗନ୍ତବ୍ୟର ପ୍ରୋଟୋକଲ୍ ପାଇଁ ପ୍ରକ୍ସି ପରିବେଶ ଭେରିଏବଲ୍ ଅଗ୍ରାଧିକାର ପାଏ, ଏବଂ ମେଳ ଖାଉଥିବା NO_PROXY ବାଇପାସ୍ ତଥାପି ସିଧା ସଂଯୋଗ ବାଛିପାରେ। ALL_PROXY ବଦଳାଇବାରେ କୌଣସି ପ୍ରଭାବ ନ ଦେଖାଗଲେ ସେହି ମୂଲ୍ୟଗୁଡ଼ିକ ଯାଞ୍ଚ କରନ୍ତୁ।

ଏକ ହ୍ୟାଣ୍ଡେଲର ନିଜସ୍ୱ ମାର୍ଗ ପାଇଁ, ଏହାକୁ ସ୍ପଷ୍ଟ ଭାବରେ ବିନ୍ୟାସ କରନ୍ତୁ:

handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
  "https://www.example.org/", handle = handle
)

ହ୍ୟାଣ୍ଡେଲର ପ୍ରକ୍ସି ବିକଳ୍ପ ପରିବେଶ-ପ୍ରକ୍ସି ଚୟନକୁ ଓଭରରାଇଡ୍ କରେ; ବାଇପାସ୍ ନୀତି ପ୍ରାସଙ୍ଗିକ ରହେ। ସ୍ପଷ୍ଟ ଭାବରେ ଖାଲି ପ୍ରକ୍ସି ବିକଳ୍ପ ପ୍ରକ୍ସି ବ୍ୟବହାର ବନ୍ଦ କରେ, ପ୍ରକ୍ସି ପରିବେଶ ଭେରିଏବଲ୍ ଥିଲେ ମଧ୍ୟ।

ଏହି ସେଟିଂସ୍ ଚାଲୁଥିବା R ପ୍ରକ୍ରିୟା ଏବଂ curl ର ଅନୁରୋଧକୁ ପ୍ରଭାବିତ କରେ। ଅନ୍ୟ R ସେସନ୍ ଆରମ୍ଭ କରିବା କିମ୍ବା ଅନ୍ୟ ନେଟୱାର୍କ କାର୍ଯ୍ୟକାରୀ ଥିବା ପ୍ୟାକେଜ୍ ବ୍ୟବହାର କରିବା ଭିନ୍ନ ମାର୍ଗ ଦେଇପାରେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ