httr қолданатын R операциясы үшін оның прокси конфигурациясын use_proxy арқылы құрып, оны орындағыңыз келетін өрнекке қолданыңыз:

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

Прокси тіркелгісі үшін use_proxy username, password және auth аргументтерін де қабылдайды. Қажет болса, оларды қолданбаның бар тіркелгі деректері конфигурациясынан беріңіз.

Өрнек жоғары деңгейлі кітапхана шақыруын қамтуы мүмкін, егер сол кітапхана сұрауларын шынымен httr арқылы жіберсе. RCurl немесе басқа HTTP клиентіне негізделген кітапхананың өз конфигурация интерфейсі бар; қандай нысанды беруді таңдамас бұрын сол backend-ті анықтаңыз.

with_config әдепкі бойынша берілген конфигурацияны бар httr параметрлерімен біріктіреді. Рұқсат етілген жалпыға қолжетімді URL сынағы үшін HTTP проксилер тізімінен алынған мекенжай use_proxy-дің host және port мәндерін біріктірілген параметрлерде прокси тіркелгі деректері болмаған жағдайда ғана толтыра алады. Оның override аргументі бар параметрлердің сол өрнек үшін оның орнына еленбеуін таңдайды.

Бұл таңдалған код үшін конфигурация ауқымы. set_config — httr-дің кеңірек әдепкі конфигурациясын өзгерту интерфейсі, сондықтан прокси бір операциямен бірге жүруі керек болса, қаптаманы қолданыңыз.

Қатысты мақалалар