curl-pakken til R brukar libcurl. Ein proxy frå prosessmiljøet kan difor gjelde sjølv når curl_fetch_memory ikkje har noko proxy-argument i kallet:

Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")

Set miljøet før førespurnaden vert førebudd. Bruk eit fullstendig endepunkt, inkludert det tiltenkte scheme og port, i staden for å gå ut frå at eit bert vertsnamn tyder rett protokoll. For tillatne førespurnader til offentlege nettstader gjev HTTP-proxylista kandidatar til HTTP-proxy-URL-ane i døma.

ALL_PROXY er ein reserveveg. Ein proxy-miljøvariabel for protokollen til destinasjonen har prioritet, og ei samsvarande NO_PROXY-omgåing kan framleis velje ei direkte tilkopling. Gransk desse verdiane når det ser ut til at endring av ALL_PROXY ikkje har effekt.

For ei rute som høyrer til eitt handle, konfigurer ho eksplisitt:

handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
  "https://www.example.org/", handle = handle
)

Proxy-innstillinga til handlet overstyrer valet av miljøproxy; omgåingspolitikken er framleis relevant. Ei eksplisitt tom proxy-innstilling slår av proxybruk sjølv når ein proxy-miljøvariabel finst.

Desse innstillingane påverkar R-prosessen som køyrer og førespurnadene til curl. Å starte ei anna R-økt eller bruke ein pakke med ein annan nettverksimplementasjon kan gje ei anna rute.

Relaterte artiklar