Ṣàyẹ̀wò Ọ̀nà PAC Windows fún Gbígbà R
Lo ìwárí proxy Windows ti àpò curl fún URL àfojúsùn, kí o sì fi àbájáde náà sí handle tí ó ń ṣe ìgbékalẹ̀ náà.
Script PAC Windows lè yan proxy ní ìbámu pẹ̀lú ibi tí a ń lọ. Fún gbígbà tí a ṣe pẹ̀lú àpò curl ti R, béèrè lọ́wọ́ olùrànlọ́wọ́ Windows rẹ̀ nípa ọ̀nà URL yẹn kí o tó dá handle ìgbékalẹ̀ náà:
url <- "https://example.com/data.csv"
route <- curl::ie_get_proxy_for_url(url)
if (is.null(route)) route <- ""
handle <- curl::new_handle(proxy = route)
connection <- curl::curl(url, handle = handle)Ka kí o sì ti ìsopọ̀ náà nípasẹ̀ ìgbésí ayé ìsopọ̀ deede ti ohun èlò náà. Àpèjúwe náà fi ọ̀nà kalẹ̀ fún handle curl yẹn; kò ṣe àtúnṣe gbogbo àpò nẹ́tíwọ́kì nínú ìlànà R.
Olùrànlọ́wọ́ náà ka ètò proxy Windows tí ó wà lọ́wọ́lọ́wọ́. Nígbà tí a bá tan ètò aládàáṣe, ìgbéléwọ̀n náà lè kan gbígbà àti ṣíṣe script PAC, nítorí náà ìwárí fúnra rẹ̀ lè gba àkókò. Lo URL àfojúsùn gidi dípò ojúléèwé ìdánwò tí kò ní í ṣe pẹ̀lú rẹ̀.
Olùrànlọ́wọ́ náà máa ń dá NULL padà nígbà tí a kò bá yan proxy kankan. Ọ̀rọ̀ proxy òfo tí ó ṣe kedere nínú àpẹẹrẹ náà sọ fún libcurl pé kí ó ṣe ìgbékalẹ̀ yìí ní tààrà, dípò kí ó padà sí àyípadà àyíká proxy tí ó kù nínú ìpàdé náà.
URL fáìlì PAC kì í ṣe ibi ìparí proxy tí a rí. Gbígbé URL script yẹn gẹ́gẹ́ bí iye proxy ti handle kò béèrè lọ́wọ́ libcurl láti ṣàyẹ̀wò script náà.
Ìwárí yìí máa ń dá proxy tí a yàn padà, kì í ṣe ẹ̀rọ ìyípadà kíkún tí ó dọ́gba pẹ̀lú aṣàwákiri fún gbogbo olùdíje PAC. Kò tún pèsè ẹ̀rí ìjẹ́rìí. Jẹ́ kí ìmújáde náà wà ní àdúgbò lọ́dọ̀ alábàárò Windows àti ìgbékalẹ̀ curl tí wọ́n nílò ìlànà yìí gan-an.