Fir eng R-Operatioun, déi httr benotzt, baut hir Proxy-Konfiguratioun mat use_proxy a wend se op den Ausdrock un, deen Dir wëllt ausféieren:

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

Fir e Proxy-Konto akzeptéiert use_proxy och d'Argumenter username, password an auth. Gitt se aus der existéierender Umeldungs-Konfiguratioun vun der Applikatioun, wann et néideg ass.

Den Ausdrock kann en Opruff vun enger méi héijer Bibliothéik enthalen, wann déi Bibliothéik hir Ufroen tatsächlech iwwer httr mécht. Eng Bibliothéik op Basis vu RCurl oder engem aneren HTTP-Client huet hir eege Konfiguratiouns-Interface; identifizéiert dee Backend, ier Dir auswielt, wéi en Objet Dir iwwergitt.

with_config kombinéiert standardméisseg déi ugeliwwe Konfiguratioun mat den existéierenden httr-Astellungen. Fir en erlaabten Test mat enger ëffentlecher URL kann eng Adress aus der HTTP-Proxy-Lëscht host a port vun use_proxy nëmmen dann fëllen, wann déi zesummegeluecht Astellungen keng Proxy-Umeldungsdaten enthalen. Säin override-Argument entscheet, ob déi existéierend Astellungen amplaz fir deen Ausdrock ignoréiert solle ginn.

Dëst ass e Konfiguratiounsberäich fir de ausgewielten Code. set_config ass d'Interface fir déi méi breet Standardkonfiguratioun vun httr z'änneren, dofir benotzt de Wrapper, wann de Proxy eng eenzeg Operatioun soll begleeden.

Ähnlech Artikelen