За 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 клиент има сопствен интерфејс за конфигурација; идентификувајте го тој backend пред да изберете кој објект да го пренесете.

with_config стандардно ја комбинира доставената конфигурација со постоечките httr поставки. За дозволен тест со јавен URL, адреса од списокот на HTTP прокси може да ги пополни host и port на use_proxy само кога комбинираните поставки не содржат акредитиви за прокси. Неговиот override аргумент избира дали постоечките поставки наместо тоа треба да се игнорираат за тој израз.

Ова е опсег на конфигурација за избраниот код. set_config е интерфејсот за менување на пошироката стандардна конфигурација на httr, затоа користете го обвиткувачот кога проксито треба да придружува една операција.

Поврзани статии