Ngomsebenzi we-R osebenzisa i-httr, akha ukuhlelwa kweproksi ngayo use_proxy bese uyisebenzisa esishweni ofuna ukusisebenzisa:

route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
  httr::GET('https://www.example.com/')
})

Nge-akhawunti yeproksi, use_proxy yamukela futhi izimpikiswano username, password ne-auth. Zinikezele kusuka ekuhlelweni kobufakazi obukhona bohlelo lapho kudingeka.

Isisho singaqukatha ucingo lwelabhulali yezinga eliphezulu lapho leyo labhulali yenza izicelo zayo nge-httr ngempela. Ilabhulali esekelwe ku-RCurl noma elinye iklayenti le-HTTP inesixhumi sayo sokuhlela; khomba leyo backend ngaphambi kokukhetha ukuthi iyiphi into ozoyidlulisela.

with_config ihlanganisa ngokuzenzakalela ukuhlelwa okunikeziwe nezilungiselelo ze-httr ezikhona. Ngokuhlolwa kwe-URL yomphakathi okuvunyelwe, ikheli elivela ohleni lweproksi ye-HTTP lingagcwalisa i-host ne-port ye-use_proxy kuphela lapho izilungiselelo ezihlanganisiwe zingenabo ubufakazi beproksi. Impikiswano yayo ye-override ikhetha ukuthi izilungiselelo ezikhona kufanele zishaywe indiva yini kuleso sisho.

Lona umkhakha wokuhlela wale khodi ekhethiwe. I-set_config iyisixhumi sokushintsha ukuhlelwa okuzenzakalelayo okubanzi kwe-httr, ngakho sebenzisa isisongelo lapho iproksi kufanele ihambisane nomsebenzi owodwa.

Izihloko ezihlobene