Jei R operacija naudoja httr, sukurkite jos proxy konfigūraciją su use_proxy ir pritaikykite ją išraiškai, kurią norite paleisti:

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

Proxy paskyrai use_proxy taip pat priima argumentus username, password ir auth. Pateikite juos iš esamos programos kredencialų konfigūracijos, kai reikia.

Išraiškoje gali būti aukštesnio lygio bibliotekos kvietimas, kai ta biblioteka iš tikrųjų siunčia savo užklausas per httr. Biblioteka, pagrįsta RCurl ar kitu HTTP klientu, turi savo konfigūracijos sąsają; nustatykite tą backend prieš pasirinkdami, kurį objektą perduoti.

with_config pagal numatytuosius nustatymus sujungia pateiktą konfigūraciją su esamais httr nustatymais. Leidžiamam viešo URL testui adresas iš HTTP proxy sąrašo gali užpildyti use_proxy host ir port tik tada, kai sujungtuose nustatymuose nėra proxy kredencialų. Jo override argumentas pasirenka, ar esamus nustatymus vietoj to reikia ignoruoti tai išraiškai.

Tai pasirinkto kodo konfigūracijos apimtis. set_config yra sąsaja platesnei numatytajai httr konfigūracijai keisti, todėl naudokite apvalkalą, kai proxy turi lydėti vieną operaciją.

Susiję straipsniai