Egy httr-t használó R-művelethez építse fel a proxykonfigurációját a use_proxy segítségével, és alkalmazza a futtatni kívánt kifejezésre:

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

Proxyfiók esetén a use_proxy a username, password és auth argumentumokat is elfogadja. Ha szükséges, az alkalmazás meglévő hitelesítőadat-konfigurációjából adja meg őket.

A kifejezés tartalmazhat magasabb szintű könyvtárhívást, ha az a könyvtár valóban a httr-en keresztül küldi a kéréseit. Az RCurl vagy más HTTP-kliens alapú könyvtárnak saját konfigurációs felülete van; a továbbítandó objektum kiválasztása előtt azonosítsa ezt a hátteret.

A with_config alapértelmezés szerint a megadott konfigurációt a meglévő httr-beállításokkal egyesíti. Engedélyezett nyilvános URL-teszt esetén a HTTP-proxylistáról származó cím csak akkor töltheti ki a use_proxy host és port értékét, ha az egyesített beállítások nem tartalmaznak proxyhitelesítő adatokat. Az override argumentuma eldönti, hogy a meglévő beállításokat inkább figyelmen kívül kell-e hagyni ehhez a kifejezéshez.

Ez a kiválasztott kód konfigurációs hatóköre. A set_config a httr szélesebb alapértelmezett konfigurációjának módosítására szolgáló felület, ezért használja a burkolót, ha a proxynak egyetlen művelethez kell tartoznia.

Kapcsolódó cikkek