Hlola umzila we-PAC ye-Windows kokulanda nge-R
Sebenzisa ukusesha kwe-proxy ye-Windows kwephakethe le-curl ku-URL eqondiwe bese ufake umphumela ku-handle eyenza ukudlulisa.
Isicript se-PAC se-Windows singakhetha i-proxy ngokwendawo okuyiwa kuyo. Kokulanda okwenziwe ngephakethe le-curl le-R, buza umsizi we-Windows mayelana nomzila waleyo URL ngaphambi kokwakha i-handle yokudlulisa:
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)Funda futhi uvale uxhumano ngomjikelezo wemplilo ojwayelekile woxhumano lohlelo. Ingxenye icacisa umzila walevo curl handle; ayilungisi wonke amaphakethe enethiwekhi enqubweni ye-R.
Umsizi ufunda ukucushwa kwe-proxy ye-Windows kwamanje. Uma ukucushwa okuzenzakalelayo kuvuliwe, ukuhlola kungase kuhlanganise ukulanda nokusebenzisa isicript se-PAC, ngakho ukusesha uqobo kungathatha isikhathi. Sebenzisa i-URL eqondiwe yangempela esikhundleni sesizinda sokuhlola esilula esingahlobene.
Umsizi ubuyisela i-NULL uma ingekho i-proxy ekhethiwe. Uchungechunge lwe-proxy olungenalutho olucacile esibonelweni lutshela i-libcurl ukuthi yenze lokhu kudlulisa ngokuqondile, esikhundleni sokubuyela kumqeneli wemvelo we-proxy oshiywe kuseshini.
I-URL yefayela le-PAC ayiyona indawo yokugcina ye-proxy etholakele. Ukudlulisa leyo URL yesicript njengevelu ye-proxy ye-handle akuceli i-libcurl ukuthi ihlole isicript.
Lokhu kusesha kubuyisela i-proxy ekhethiwe, hhayi injini ephelele yokushintsha elingana nesiphequluli kuyo yonke ingxenye ye-PAC. Futhi ayinikezi izifakazelo zokuqinisekisa. Gcina ukuphatha kusendaweni kuklayenti ye-Windows nokudlulisa kwe-curl okudinga ngempela le nqubomgomo.