За R операция, която използва httr, изградете конфигурацията ѝ за прокси с 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 клиент, има собствен интерфейс за конфигурация; установете този бекенд, преди да изберете кой обект да подадете.

with_config по подразбиране комбинира подадената конфигурация със съществуващите настройки на httr. За разрешен тест с публичен URL адрес от списъка с HTTP прокси може да попълни host и port на use_proxy само когато обединените настройки не съдържат идентификационни данни за прокси. Аргументът му override избира дали съществуващите настройки вместо това да бъдат пренебрегнати за този израз.

Това е обхват на конфигурация за избрания код. set_config е интерфейсът за промяна на по-широката конфигурация по подразбиране на httr, затова използвайте обвивката, когато проксито трябва да придружава една операция.

Подобни статии