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 ကို ကမ္ဘာ့အဆင့် အစားထိုးရန် မလိုပါ။

ဆက်စပ်ဆောင်းပါးများ