httr balstīta R izsaukuma ietīšana starpniekservera konfigurācijā
Izmantojiet httr use_proxy un with_config, lai nodrošinātu starpniekserveri izvēlētai izteiksmei vai esošam bibliotēkas izsaukumam, kas izmanto httr.
R darbībai, kas izmanto httr, izveidojiet tās starpniekservera konfigurāciju ar use_proxy un piemērojiet to izteiksmei, kuru vēlaties izpildīt:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})Starpniekservera kontam use_proxy pieņem arī argumentus username, password un auth. Nodrošiniet tos no lietojumprogrammas esošās akreditācijas datu konfigurācijas, kad nepieciešams.
Izteiksme var saturēt augstāka līmeņa bibliotēkas izsaukumu, ja šī bibliotēka savus pieprasījumus patiešām veic caur httr. Bibliotēkai, kas balstīta uz RCurl vai citu HTTP klientu, ir sava konfigurācijas saskarne; pirms izvēlaties, kuru objektu nodot, nosakiet šo backend.
with_config pēc noklusējuma apvieno nodrošināto konfigurāciju ar esošajiem httr iestatījumiem. Atļautam publiska URL testam adrese no HTTP starpniekserveru saraksta var aizpildīt use_proxy host un port tikai tad, ja apvienotajos iestatījumos nav starpniekservera akreditācijas datu. Tā override arguments izvēlas, vai esošos iestatījumus šai izteiksmei tā vietā ignorēt.
Šis ir konfigurācijas apjoms izvēlētajam kodam. set_config ir saskarne httr plašākas noklusējuma konfigurācijas maiņai, tāpēc izmantojiet ietvaru, kad starpniekserverim jāpavada viena darbība.