För en R-åtgärd som använder httr, bygg dess proxykonfiguration med use_proxy och tillämpa den på uttrycket du vill köra:

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

För ett proxykonto accepterar use_proxy även argumenten username, password och auth. Ange dem från applikationens befintliga autentiseringskonfiguration när det behövs.

Uttrycket kan innehålla ett biblioteksanrop på högre nivå när det biblioteket faktiskt skickar sina förfrågningar via httr. Ett bibliotek baserat på RCurl eller en annan HTTP-klient har ett eget konfigurationsgränssnitt; identifiera den backend som gäller innan du väljer vilket objekt som ska skickas.

with_config kombinerar som standard den angivna konfigurationen med befintliga httr-inställningar. För ett tillåtet test med en offentlig URL kan en adress från HTTP-proxylistan fylla i host och port för use_proxy endast när de sammanslagna inställningarna inte innehåller proxyautentisering. Dess override-argument avgör om de befintliga inställningarna i stället ska ignoreras för det uttrycket.

Detta är en konfigurationsomfattning för den valda koden. set_config är gränssnittet för att ändra httrs bredare standardkonfiguration, så använd omslaget när proxyn ska följa en enda åtgärd.

Relaterade artiklar