Ang resulta ng PAC sa Windows ay makakapag-configure ng R curl handle
Hanapin ang desisyon ng proxy sa Windows para sa aktwal na URL at ilapat ang isang ibinalik na endpoint sa isang tahasang R curl handle.
Sa Windows, inilalabas ng R curl package ang ie_get_proxy_for_url upang makuha ang desisyon ng system para sa isang partikular na destinasyon. Para sa isang patakarang nagbabalik ng isang sinusuportahang proxy endpoint:
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)Maaaring suriin ng helper ang awtomatikong configuration o pagtuklas. Maaaring tumagal ang paghahanap na iyon dahil ang pagkuha at pagpapatakbo ng PAC script ay maaaring mangailangan ng gawain sa network.
Ang NULL na resulta nito ay nangangahulugang walang proxy na napili. Binabago ng halimbawa ang resultang iyon sa walang laman na opsyon ng proxy upang hindi palitan ng libcurl ang isang namana na proxy sa environment.
Suriin ang isang resultang naglalaman ng protocol mapping o maraming kandidato bago ituring ito bilang isang libcurl endpoint. Ang listahang ibinabalik ng isang configuration store sa Windows ay hindi awtomatikong wastong nag-iisang proxy URL.
Ulitin ang pagpili para sa iba pang destinasyon kapag kaya ng patakaran na i-route sila nang iba. Huwag suriin ang isang host at i-save ang resulta nito bilang pangkalahatang ruta ng HTTP at HTTPS.
Pinipili ng paghahanap ang isang ruta, hindi ang pagkakakilanlan ng proxy. I-configure ang account at ang sinusuportahang paraan ng pagpapatotoo sa handle kapag kailangan. Hindi kailangang i-unlock ang namespace ng curl at palitan ang new_handle nang pandaigdigan.