Bouw voor een R-bewerking die httr gebruikt de proxyconfiguratie met use_proxy en pas die toe op de expressie die u wilt uitvoeren:

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

Voor een proxyaccount accepteert use_proxy ook de argumenten username, password en auth. Geef die door vanuit de bestaande inloggegevensconfiguratie van de toepassing wanneer dat nodig is.

De expressie kan een aanroep van een hogere bibliotheek bevatten wanneer die bibliotheek haar verzoeken daadwerkelijk via httr doet. Een bibliotheek op basis van RCurl of een andere HTTP-client heeft een eigen configuratie-interface; bepaal die backend voordat u kiest welk object u doorgeeft.

with_config combineert standaard de opgegeven configuratie met bestaande httr-instellingen. Voor een toegestane test met een openbare URL kan een adres uit de HTTP-proxylijst host en port van use_proxy alleen vullen wanneer de samengevoegde instellingen geen proxyreferenties bevatten. Het override-argument bepaalt of de bestaande instellingen voor die expressie in plaats daarvan moeten worden genegeerd.

Dit is een configuratiebereik voor de gekozen code. set_config is de interface om de bredere standaardconfiguratie van httr te wijzigen, dus gebruik de wrapper wanneer de proxy bij één bewerking hoort.

Gerelateerde artikelen