Vefja httr-byggðu R-kalli inn í proxy-stillingu
Notaðu use_proxy og with_config frá httr til að útvega proxy fyrir valið segð eða fyrirliggjandi bókasafnskall sem notar httr.
Fyrir R-aðgerð sem notar httr, byggðu proxy-stillingu hennar með use_proxy og beittu henni á segðina sem þú vilt keyra:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})Fyrir proxy-reikning tekur use_proxy einnig við rökunum username, password og auth. Gefðu þau frá fyrirliggjandi auðkennastillingu forritsins þegar þörf krefur.
Segðin getur innihaldið bókasafnskall á hærra stigi þegar það bókasafn sendir beiðnir sínar í raun í gegnum httr. Bókasafn sem byggir á RCurl eða öðrum HTTP-biðlara hefur sína eigin stillingarviðmót; greindu þann bakenda áður en þú velur hvaða hlut á að fara.
with_config sameinar stillinguna sem gefin er upp við fyrirliggjandi httr-stillingar sjálfgefið. Fyrir leyft próf á opinberu vefslóð getur slóð af HTTP-proxylistanum aðeins fyllt host og port use_proxy þegar sameinuðu stillingarnar innihalda engin proxy-auðkenni. override-rök hennar velja hvort fyrirliggjandi stillingar eigi frekar að vera hunsaðar fyrir þá segð.
Þetta er stillingarumfang fyrir valda kóðann. set_config er viðmótið til að breyta víðtækari sjálfgefinni stillingu httr, svo notaðu umbúðirnar þegar proxýið á að fylgja einni aðgerð.