Plaas 'n httr-gebaseerde R-oproep in 'n proxy-konfigurasie
Gebruik httr se use_proxy en with_config om 'n proxy te verskaf vir 'n gekose uitdrukking of 'n bestaande biblioteekoproep wat httr gebruik.
Vir 'n R-bewerking wat httr gebruik, bou sy proxy-konfigurasie met use_proxy en pas dit toe op die uitdrukking wat jy wil uitvoer:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})Vir 'n proxy-rekening aanvaar use_proxy ook die argumente username, password en auth. Verskaf dit uit die toepassing se bestaande geloofsbrieë-konfigurasie wanneer dit nodig is.
Die uitdrukking kan 'n hoër-vlak biblioteekoproep bevat wanneer daardie biblioteek werklik sy versoeke deur httr maak. 'n Biblioteek wat op RCurl of 'n ander HTTP-kliënt gebaseer is, het sy eie konfigurasie-koppelvlak; identifiseer daardie backend voordat jy kies watter objek om deur te gee.
with_config kombineer die verskafde konfigurasie by verstek met bestaande httr-instellings. Vir 'n toegelate toets met 'n publieke URL kan 'n adres uit die HTTP-proxylys use_proxy se host en port vul slegs wanneer die saamgevoegde instellings geen proxy-geloofsbrieë bevat nie. Sy override-argument kies of die bestaande instellings eerder vir daardie uitdrukking geïgnoreer moet word.
Dit is 'n konfigurasiebestek vir die gekose kode. set_config is die koppelvlak om httr se breër verstekkonfigurasie te verander, so gebruik die omhulsel wanneer die proxy een bewerking moet vergesel.