Għal operazzjoni R li tuża httr, ibni l-konfigurazzjoni tal-proxy tagħha b'use_proxy u applikaha għall-espressjoni li trid taħdem:

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

Għal kont tal-proxy, use_proxy jaċċetta wkoll l-argumenti username, password u auth. Ipprovdihom mill-konfigurazzjoni tal-kredenzjali eżistenti tal-applikazzjoni meta jkun meħtieġ.

L-espressjoni tista' tinkludi sejħa ta' librerija ta' livell ogħla meta dik il-librerija tassew tagħmel it-talbiet tagħha permezz ta' httr. Librerija bbażata fuq RCurl jew klijent HTTP ieħor għandha l-interface tal-konfigurazzjoni tagħha stess; identifika dak il-backend qabel ma tagħżel liema oġġett tgħaddi.

with_config b'mod awtomatiku jgħaqqad il-konfigurazzjoni pprovduta mal-qagħdiet eżistenti ta' httr. Għal test permess ta' URL pubbliku, indirizz mill-lista tal-proxy HTTP jista' jimla host u port ta' use_proxy biss meta l-qagħdiet magħquda ma jkunx fihom kredenzjali tal-proxy. L-argument override tiegħu jagħżel jekk il-qagħdiet eżistenti għandhomx jiġu injorati minflok għal dik l-espressjoni.

Dan huwa ambitu ta' konfigurazzjoni għall-kodiċi magħżul. set_config hija l-interface biex tinbidel il-konfigurazzjoni default usa' ta' httr, għalhekk uża l-wrapper meta l-proxy għandu jakkumpanja operazzjoni waħda.

Artikli relatati